4 ms·
I know the CLR was designed to support multiple languages from the very start, whereas the JVM has historically been very tied to Java. What sort of recent impr
by chadzawistowski 12y ago
I know the CLR was designed to support multiple languages from the very start, whereas the JVM has historically been very tied to Java. What sort of recent improvements have made the JVM 'more hospitable to diverse language implementations'?
- bkirwi 12y agoThe big one is the recent add of the 'invokedynamic' instruction, which has dramatically improved the performance of dynamically typed languages.[0] Mostly, though, it's just externalities from the slowly-and-steadily-improving Java language; for example, the improved support for anonymous functions in Java 8 also promises to make Scala faster. [0]: https://docs.oracle.com/javase/7/docs/technotes/guides/vm/multiple-language-support.html https://docs.oracle.com/javase/7/docs/technotes/guides/vm/mu...