After a long time programming with object-oriented languages like smalltalk and
java I'm on the path to learn something new: object-oriented scripting. Of course, I've some experience with scripting in perl or php. But now, I'm more interested in "real world" usage of languages like groovy or ruby (especially for the "rails" stuff).
So I'd like to know why I should choose groovy over ruby, python, etc?
I know that Groory could be run within a normal java vm and therefore interact with normal java code, but has - compared to ruby - some performance drawbacks. As far as I know, ruby seems to more sophisticated syntax..
I very appreciate the efforts around the new scripting features of the coming java version, but choosing the "right" thing seems not to be so easy.