I've been a zone leader with DZone since 2008, and I'm crazy about community. Every day I get to work with the best that JavaScript, HTML5, Android and iOS has to offer, creating apps that truly make at difference, as principal front-end architect at Avego. James is a DZone Zone Leader and has posted 639 posts at DZone. You can read more from them at their website. View Full User Profile

Which JVM Language Is On Top?

  • submit to reddit

It’s a well known fact that Java’s prevalence in the software development industry is encouraged by the innovation that surrounds the JVM, and the languages that are built on top of it.  

Today I’d like to start a poll on what alternate languages you use (or would like to use!) on the JVM.  A recent poll on this same topic gave Clojure the edge. I expected to see Scala as the leader in these polls, so maybe things are changing?

Because there are so many languages on the JVM, I’m sure I’ve left one out. If that’s the case, let me know in the comments and I’ll add it in.


Mitch Pronschinske replied on Thu, 2012/02/23 - 11:21am

I think a lot of the programming community at large is interested in Clojure in particular because it's a blend of Java, one of the most practical languages with a mature ecosystem, and Lisp, which is a bit impractical but very 'academic' and elegant.  This is just the general perception that I've seen.

Balamurali Dhar replied on Thu, 2012/02/23 - 12:53pm

According to my opinion Scala, Groovy & nails are the top JVM languages

Sebastián Open replied on Thu, 2012/02/23 - 3:20pm

wow! scala on par with groovy... that's a surprise

Collings Jim replied on Thu, 2012/02/23 - 3:27pm

Silly wabbits. Java will be on top for many years to come. 

See article below: 



Thomas Maynard replied on Fri, 2012/02/24 - 12:57am

Where is NetRexx?  NetRexx was the very first alternative language on the JVM, was recently open-sourced, and has an active community.  It's being used right now in applications from major financial transaction processing to mobile Android development.

NetRexx is the Rodney Dangerfield of the JVM languages.  How am I supposed to vote?


James Sugrue replied on Fri, 2012/02/24 - 2:35am in response to: Thomas Maynard

I have to admit that I never heard about NetRexx. I've added the choice for you Tom, so you can vote for it now :-) 



Thomas Maynard replied on Fri, 2012/02/24 - 9:08am in response to: James Sugrue

We (i.e. the community of NetRexx users/developers) keep trying to think of some way to get a bit more attention.  NetRexx is "Java-ier than Groovy" and at the same time is ceremony-free.

You can explore it for yourself at http://www.netrexx.org, 

Thanks for adding us to the poll!  We welcome the additional exposure.



James Cook replied on Fri, 2012/02/24 - 11:45am

We have pushed two production applications using the JVM in the past two years. Both were written using JavaScript. That is using RingoJS which uses Rhino. I've never had so much fun programming Java until I started using JavaScript.

Mitch Pronschinske replied on Fri, 2012/02/24 - 1:44pm

I think there's a significant Groovy crowd at DZone ;)

Alessandro Carraro replied on Fri, 2012/02/24 - 3:22pm

1 vote for a lang non in list:


see http://xtend-lang.org/

Rick Ross replied on Sat, 2012/02/25 - 8:54am in response to: Thomas Maynard

Hi Tom, One of the obvious ways would be for some of you in the NetRexx community to write articles and share them here on Javalobby. I bet Mitch, John, James and the guys at editors@dzone.com would be delighted to hear about what you're up to. Also, if any of you are blogging regularly about the subject, then you should ask about becoming a DZone MVB. It can bring a lot more attention to what you write.

Andrea Aime replied on Sat, 2012/02/25 - 2:08pm

No options for those that would just want to keep on using Java?

Mitch Pronschinske replied on Sun, 2012/02/26 - 7:57am in response to: Andrea Aime

If we had plain Java as an answer choice, I'm sure it would win.  But we're trying to find out which JVM derivative is the most popular.

Kookee Gacho replied on Mon, 2012/06/18 - 5:34am

A virtual machine architecture allows very fine-grained control over the actions that code within the machine is permitted to take. This is designed to allow safe execution of untrusted code from remote sources, a model used by Java applets. Applets run within a VM incorporated into a user's browser, executing code downloaded from a remote HTTP server. - Dr. Marla Ahlgrimm

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.