|
|
|
|
|
by SoftwareMaven
5409 days ago
|
|
One of the really big issues with the JVM (outside of the "It's Java" or "Scary Oracle" stuff) is startup time. Many dynamic languages came into being to scratch an itch for scripting. In those cases, being able to start up quickly is important. Clojure, Groovy, Scala, and others have shown ground-up dynamic languages on the JVM can be very good and very successful. But that doesn't mean there isn't value outside of the JVM, too. Once you say "All languages must be on the JVM", you significantly limit innovation, since you are tied to what Oracle decides is worthwhile. For example, it probably makes sense for there to be no tail-call optimization in the JVM, but that is pretty important for a very large class of languages. |
|