« Ward Cunningham on growing an architecture | Main | ScaleFreeModel »

Groovy: the more the merrier

Software Craftsmen: Why Groovy and not JRuby?

I wondered about this too. Tho' I usually wonder why JRuby when we have Jython. ;)

But in the spirit of things, here's some reasons I could imagine:


  • It's invented here. There's a lot to be said for a dynamic language that comes from the J2EE nee Java community rather than from a community outside it that's targeted the JVM rather than the needs of Java programmers. It's less of an admission of anything, and while I've never understood the (considerable) resistance and occasionally derision shown to these languages by some programmers, God knows no-one wants a Python/Lisp/Smalltalker saying I told you so ;)
  • It's a compettitive weapon. We live in a different world to the one J2EE and Java was invented in. We need to use the best language for the job and cut every last scrap of fat out of development. Sometimes the best language for the job is not static. In this market it's good for people brought up on static or C style languages to learn about alternatives through experimentation.
  • It's educational. Every programmer should write at least one little language evaluator or a lexer/parser. Beyond understanding the technology (Groovy is still at a size where you grok the source over a weekend), there's lot to be said for thinking about solving problems with computers in terms of designing new languages.
  • It's fun. Above anything else writing code on your own dime should be fun. A lot of the forward movement and evolution we're seeing in commercial Java development in the last two years has come about through programmers having fun and fooling around with alternate approaches.


January 7, 2004 10:54 PM

Comments

Trackback Pings

TrackBack URL for this entry:
http://www.dehora.net/mt/mt-tb.cgi/1136

Listed below are links to weblogs that reference Groovy: the more the merrier:

» More on Groovy from Stefan Tilkov's Random Stuff
Some more thoughts on Groovy from Bill de hOra. He links to an interesting discussion that questions the need for yet another language. To me, the most interesting things about Groovy are * It supports all (or most) of the... [Read More]

Tracked on January 8, 2004 07:52 AM

» More on Groovy from Stefan Tilkov's Random Stuff
Some more thoughts on Groovy from Bill de hOra. He links to an interesting discussion that questions the need for yet another language. To me, the most interesting things about Groovy are It supports all (or most) of the features... [Read More]

Tracked on January 8, 2004 07:54 AM