I've been slack on the groovy as of late. 1.5 is out, with a joint compiler, plus some other interesting stuff. Seriously. If you're a Java person and feel like you need to look at the "dynamic" languages...
http://www.infoq.com/articles/groovy-1.5-new I wrote some crazy under the hood stuff with it last year. Using the meta class info and whatnot. Its nice. On Tue, Apr 29, 2008 at 3:40 PM, John P. <[EMAIL PROTECTED]> wrote: > > ok, here's my serious opinion. > > Python, like PERL, is 100% interpreted. It's also a dynamically typed > language. The syntax is simpler (e.g. open(fileName) vs new > BufferedReader(new FileReader(fileName))). For these reasons, it is > very suitable for short scripts on the fly. There is OO for Python > (classes), but I haven't use it personally so I can't tell how it > scales. > > Java is compiled into bytecodes and interpreted by the VM -- although > Eclipse's auto compile makes it seem like you don't have to compile. > I agree that Java has well documented API. For large programs, I > think Java is more scalable. > > C/C++ is great for getting a handle on specific OS features, which > Java can't support because it has to support the lowest common > denominator. But this also blesses us with various compiler specific > features. > > As Kevin said, Python is not new. It is pretty popular in the Google > community -- checkout the dev job descriptions on Google. Python is a > plus, along with the standard C++/Java. > > > > On Apr 29, 3:00 pm, Incognito <[EMAIL PROTECTED]> wrote: > > Then I guess there is no reason for me to switch from Java to Python > > then. The benefits of using Java as opposed to C, or C++ are very > > clear to me. This is my own personal opinion so it may not apply to > > everybody. > > > > C - This is not an object oriented language. You have to manage your > > own memory. A misplaced comma will drive the compiler crazy and you > > will spend hours trying to find why your program is not compiling. > > > > C++ - This one is better than C because it has a lot of object > > oriented features. You still have to do your own memory management. > > Compiler can be just as crazy. It was good while Java was not here but > > not anymore, at least not for me. > > > > Java - Is fully object oriented. It has a garbage collector. It has > > the best IDE I've ever used , Eclipse. When there is a sintax error I > > know exactly where the problem is. It has the best API documentation > > system. To me this is enough to stick with Java. > > > > Unless a new language goes above and beyond what Java can already do, > > i.e. Make it easier and faster to write high quality real world > > programs, I don't see the benefit of switching. > > > > On Apr 29, 2:40 pm, "John P." <[EMAIL PROTECTED]> wrote: > > > > > oh man, that opens up a can of worms. There will be those who say > > > that they're all the same at the assembly level, so no use arguing > > > which language is better or not. These will be those who say they can > > > write "Hello World" program in python in 5 lines as opposed to Java's > > > 10 lines. There will be those who say they like python's scope > > > resolution by indention instead of curly braces. Then there will be > > > those who disclaim both languages because they're both interpreted as > > > opposed to C/C++'s compiled. > > > > > But here's the bottom line. You can drink Java but Python is much > > > harder to digest. > > > > > On Apr 29, 2:25 pm, Incognito <[EMAIL PROTECTED]> wrote: > > > > > > What does python give me that Java doesn't? Just curious. > > > > > > On Apr 29, 4:09 am, Michael Rueger <[EMAIL PROTECTED]> wrote: > > > > > > > Hong Ji wrote: > > > > > > > > Consider there are so many client/server Android applications, is > it a > > > > > > good idea for all the ADC participants to receive the Google App > Engine > > > > > > account invitations asap or at least to be included in the next > 10,000 > > > > > > invitations? > > > > > > > > Also, it will be great to see Java supported on Google App Engine > > > > > > (http://code.google.com/appengine/). > > > > > > > Forget it, Python is the new language du jour... > > > > > Java is so last millennium... > > > > > > > The next Android SDK version will probably be in Python too, that's > why > > > > > it takes so long and they never care to fix critical bugs in the Java > > > > > version ;-) > > > > > > > Michael- Hide quoted text - > > > > > - Show quoted text - > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Challenge" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-challenge?hl=en -~----------~----~----~----~------~----~------~--~---
