3 ms·
Overall, I feel like with the success of Go and Kotlin, having an easy to learn language definitely wins. Faster runtime speed might be a bigger 'market' than w
by ece 9y ago
Overall, I feel like with the success of Go and Kotlin, having an easy to learn language definitely wins. Faster runtime speed might be a bigger 'market' than wanting fast compile times, which matters if you have a large enough codebase. I do wish Scala native was further along, and if the language was going to get simpler, it would focus more on native speed than compilation time. Quite a few Scala compiler releases have made big strides in compilation times, to the extent that java vs scala compilation times I feel are the same or well worth the cost, so this has been and will be an ongoing effort. The Java group is also working on being native, so we will likely see Java native when it gets there.
- danarmak 9y ago> The Java group is also working on being native, so we will likely see Java native when it gets there. I haven't heard about this. Can you give a reference please?
- ece 9y agoThey are working on AOT compilation: https://www.youtube.com/watch?v=Xybzyv8qbOc&index=241&list=WL https://www.youtube.com/watch?v=Xybzyv8qbOc&index=241&list=W...
- danarmak 9y agoIIUC, this is about AOT but still using the JVM. This is a fix for slow warm-up, but in longer running processes the eventual behavior isn't different from JIT. Which is important in its own right, but very different from a hypothetical 'Java native' in the sense of 'Scala native', without a JVM at all.
- ece 9y agoI believe you are right. Azul has released a JIT compiler based on llvm: http://www.infoworld.com/article/3193078/java/azul-introduces-llvm-compiler-to-java-runtime.html http://www.infoworld.com/article/3193078/java/azul-introduce... Also: https://www.excelsiorjet.com/ https://www.excelsiorjet.com/ and there seem to be open source projects like vmkit, https://github.com/ReadyTalk/avian https://github.com/ReadyTalk/avian that are somewhere in between.