As a follow up to my previous post. The languages are (in order): Java, Groovy, Scala, Ruby, and Python.
I find the Ruby example to be the most readable, however it does use a magic variable ‘ARGF’ to help its readability. What’s surprising to me is how I find Scala not that readable. At least, not that much more readable that Java. Its shorter, so that alone is helpful, However, its a little hard to see Scala as the replacement for Java if its not substantially more readable.

December 23rd, 2009 on 8:35 am
I don’t find Scala that readable either. In fact, I find its syntax a messy hodge podge of a bunch of different language features, but without anything unifying theme or attempt for consistency.
I want to like Scala because of some of its language features, but I struggle to really enjoy its syntax.