Skip to main content

10 years from now, which JVM language will be used most for new software development projects?

Java
68% (707 votes)
Groovy
4% (39 votes)
Scala
7% (71 votes)
Clojure
1% (10 votes)
JRuby
1% (13 votes)
A different JVM language that exists today
1% (15 votes)
A JVM language that hasn't yet been invented
6% (64 votes)
I don't know
11% (119 votes)
Total votes: 1038

Comments

Re: 10 years from now, which JVM language will be used most ...

You missed the option of the JVM still makes sense in 10 years from now.

I have been moving lately back to natively compiled languages, and am slowly convinced that we will eventually move back to native compilation by default.

So will the JVM still make sense in 10 years from now, or will the Java SDK get a AOT compiler, instead of relying on third parties for such tools?

On the other hand, if the JVM is still used, then another language might take Java's place, since the language seems to start being extended by only augmenting annotations (@Override, @Value, @Null,...), instead of proper grammar changes. This usually terminates in language mess.

Re: 10 years from now, which JVM language will be used most ...

I sincerely hope that in 10 years from now, technology will have advanced way beyond the JVM. Java runs the risk of becoming irrelevant because the underlying platforms are rapidly changing both in architecture (more and more cores) and in type (mobile, embedded, all areas where Java failed to get an installed base primarily because of the licensing terms that are a major blocker there).

I'm not so sure that, like the previous poster says, we're going back to AOT compilation, in fact I believe new languages will also be based on virtual machines, but they will have language constructs that are far better suited to the platforms of the future.