Wednesday February 20, 2008
Dynamic Language Shootout: Groovy vs. Jython vs. JRuby Travis Jensen has an interesting post titled Our Dynamic Language Shootout:
...
For a variety of deployment reasons, we've decided that whatever we choose will be deployed on the JVM. As a result, this comparison is for the JVM versions of the languages, e.g. JRuby, Jython, and, of course, Groovy, which has no other deployment option. I want to also clarify that I have the most experience with Python and I really like the language. There is no doubt that the language influenced me in my evaluation, but I really tried to remain objective in spite of that.
...
As I did the evaluation, I tried to come up with a broad spectrum of important information. Others at my company gave feedback on the important characteristics. In the end, these are the features that we felt were most important: the interaction between Java and the selected language, the IDE support, the learning curve, existing web frameworks, and the existing community support for the JVM implementation of the language.
His conclusion: Groovy.
I don't think it should surprise you at this point that we chose Groovy. Even being openly biases towards Python first and Ruby second (hey, it's cooler :), I could not, in good conscience, choose either of them for melding into our existing environment.
If I were starting from scratch on a project, my choice would be very different. If I wanted to target the JVM, I would choose JRuby (at least until Jython 2.5 and Django are available); if I wasn't targeting the JVM, then it would be, for my Python, but I'd be equally comfortable choosing Ruby.
Well written Travis - I look forward to reading more about the new life you're breathing into your stilted development practices. Posted in Open Source at Feb 20 2008, 12:08:29 AM MST 12 Comments
Search This Site
Recent Entries
- What's New in Spring 3.0
- Developing Rich Web Service APIs with Java
- C++, Java and .NET: Lessons Learned from the Internet Age
- Highly Interactive Software with Java and Flex
- The Cloud Computing Continuum with Bob McWhirter
- Software Quality: The Quest for the Holy Grail?
- What's Happening in the Java World?
- Fantastic Fun in Jackson Hole
- How We Hired a Team of 10 in 2 Months
- Jack's Skiing Like A Madman!
Posted by Ashkan on February 20, 2008 at 09:19 AM MST #
On a related note, it seems that other Scala enthusiasts agree it deserves more respect.
Posted by Matt Raible on February 20, 2008 at 11:41 PM MST #
Posted by Shashank Tiwari on May 30, 2009 at 06:10 PM MDT #
Posted by Bien Benigno on June 11, 2009 at 05:35 AM MDT #
Posted by Shashank Tiwari on June 11, 2009 at 10:09 AM MDT #
Posted by Bien Benigno on June 19, 2009 at 07:18 PM MDT #
Posted by Shashank Tiwari on June 19, 2009 at 08:32 PM MDT #
Posted by Bien Benigno on June 19, 2009 at 08:57 PM MDT #
Posted by Matt Raible on June 19, 2009 at 08:59 PM MDT #
Posted by Shashank Tiwari on June 19, 2009 at 09:11 PM MDT #
Posted by Bien Benigno on June 19, 2009 at 09:14 PM MDT #
Posted by Shashank Tiwari on June 19, 2009 at 09:26 PM MDT #