The pointless Groovy v. Ruby v. Java argument
February 22, 2007
There is a lot of talk around about Groovy v. Ruby v. Java, and I reckon a lot of it is missing the point. I like Groovy because it was built from scratch to play great with Java. I can use it now in unit testing (one of its original use cases, and a potential killer app for it IMHO). It is a nonsense to even consider fighting battles with Java, or Ruby – why bother? It is a great tool in our toolbox, use it appropriately. I’m using it for unit testing, I’m using it for scripting within products. It will not replace Java, neither will Ruby. The fundamental advantage of Java over Groovy and Ruby is that it is statically typed, which – amongst other things – enables (note my use of the word “enables”) good tooling. While Ruby is hot right now, I think Groovy is in a different league, its going to be a slow burner, but in the end may burn more brightly and for much longer.