4 ms·
For one, the JVM is available on multiple platforms. Rather than requiring a project to target each of these platforms individually, they can target a single pl
by grzm 9y ago
For one, the JVM is available on multiple platforms. Rather than requiring a project to target each of these platforms individually, they can target a single platform—the JVM.
There are plenty of people who dislike the JVM for any number of reasons (performance often being cited as one) and prefer to target specific platforms individually. Like many other things, it's a tradeoff, and people may arrive at different decisions depending on their priorities.
- ricardobeat 9y agoModern languages like Crystal target LLVM IR, which if, I'm not mistaken, supports even more platforms than the JVM.
- jerrre 9y agoBut it would need to be recompiled right?
- michaelmior 9y agoCorrect. But due to the separation of the front-end and back-end, the language developer doesn't have to do extra work to support different architectures.