Skip to main content

The best reason to use a non-Java JVM language is:

More modern language syntax
23% (42 votes)
Better performance
6% (11 votes)
Some non-Java JVM languages are better suited for certain types of programming
38% (69 votes)
If you don't know Java that well, but you know another language that's been ported to the JVM
8% (15 votes)
There's no good reason
19% (34 votes)
Other
6% (10 votes)
Total votes: 181

Comments

Re: The best reason to use a non-Java JVM language is:

Voted other, as I think it is a set of options and not a single one.

- Modern syntax

- Proper support for type inference

- Value types

- Reiffed generics

- Better FFI support with foreign languages

- Ability to AOT to native code, if desired, officially supported as part of the reference toolchain