InfoWorld recently published an article titled Top five scripting languages on the JVM. It gives a comparison of Groovy, JRuby, Scala, Fantom, and Jython, and even winds up talking a little about Clojure, JavaFX, and NetRexx there at the end. (Thanks to John Sieber for blogging about the article, that's how I found it.) It gives a nice detailed explanation of each language and lists a few pros and cons, all without getting too technical. It's very informative and unbiased, which is a nice change from the language comparison flame wars that seem to be so prevalent today.
This is a really good article for someone like me, as I know very little about any of those languages. For a while now I've been wanting to add a new language to my utility belt, and I've been saying that I want to learn Java and Groovy. But a recent discussion I had with Sean Corfield about this had me thinking about trying out Scala instead. Now, after reading this InfoWorld article I think I'm probably going to give Scala a try. I don't know when, but when I do get around to learning a new language Scala will be at the top of my list. I still want to learn Java and Groovy, though. :)