Which alternate JVM language do you prefer?

Over the last few years the JVM language landscape has evolved rapidly, with a number of very interesting new languages appearing, some of which are starting to enter mainstream usage. In order to get some numbers/data regarding preferences of Java programmers I’ve decided to run an opinion poll. Please vote below for the alternate JVM language you like the most. I’ve included all of the better known JVM languages (and even a few that aren’t so well known). The ordering of the options is randomized. [UPDATE: It seems that voters coming from Hacker News favour Clojure over Scala by a factor of 1.4, whereas those from a more Java-centric sources (dzone) favouring Scala and Groovy. This would explain the difference in results between this poll and the dzone-only poll posted in the comments section. Currently Scala and Clojure are quite closely matched in my poll.]


16 thoughts on “Which alternate JVM language do you prefer?

    • I’ve also found Scala very productive. The ecosystem of new languages which has sprung up around the JVM is quite encouraging. I remember a time when multi-language was a big selliing/marketing point for the CLR. These days the JVM languages seem to be where language research is happening. Clojure does seem to have carved out a comfortable niche, but I agree about the accessibility issue. As someone with experience primarily in Java and Ruby (amongst other languages) Clojure’s syntax looks very foreign.

      • Having voted for Clojure and coming from HN, there may be a Lisp bias. Though I would have guessed Groovy as well, and would say that even if you use vanilla Java that Gradle is a must try. As for Tiobe, I think that’s a trailing indicator, so it’s not going to predict something is about to explode.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s