The major JVM languages are:
- Clojure -- a Lisp for the JVM
- Scala -- a functional language
- Jython -- an implementation of Python
- JRuby -- an implementation of Ruby
- Groovy -- a scripting language
This means you can now write in the language of your choice, yet still use any Java-based library or framework.
So, in the Java world, we're all trying to figure out what JVM language to add into our Technology Portfolio. Where do we lay our bets? Which will be the Market Winner? Adding in which new JVM language will augment our career? Which one will get us the higher salary?
These are the questions on the Java developers mind these days. Because it's a large investment of time to learn a new language. Just because I mentioned the major contenders, don't think that there aren't several dozen others!
In my case, I've been laying my bets and spending my time in learning Clojure. But that's another topic for another day. For now ...