我可以使用scala-native在没有JVM的情况下运行我的scala程序吗?
是的,Scala Native的目标是在没有任何类型的VM的情况下支持Scala程序的编译。我们还没有一个稳定的版本,请在Twitter上关注我们,成为第一个知道何时发生这种情况的人。
我很好奇本地人在这里意味着什么?
Scala过去一直是在Java虚拟机上运行的语言。与本机应用程序不同,Java应用程序构建在附加的间接层之上,该层将虚拟机指令映射到基础硬件指令。该代码最终仍会编译为本机代码,唯一的区别是它稍后会在应用程序运行期间发生。这也称为即时编译策略。
“提前编译器”是什么意思?
“提前”是指在实际运行应用程序之前预先完成从高级Scala代码到低级本机代码的映射。这为我们节省了一些间接开销,并减少了整体资源消耗。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句