gpt4 book ai didi

scala - 我可以使用 scala-native 在没有 JVM 的情况下运行我的 scala 程序吗?

转载 作者:行者123 更新时间:2023-12-02 20:57:05 24 4
gpt4 key购买 nike

我最近听说了 scala-native,听起来很有趣!
我很好奇 native 在这里意味着什么?
“提前编译器”是什么意思?
我认为web site中的描述和 github repository不清楚。

最佳答案

Can I run my scala program without JVM using scala-native?

是的,Scala Native 的目标是支持在没有任何虚拟机的情况下编译 Scala 程序。我们还没有稳定的版本,follow us on twitter成为第一个知道何时发生这种情况的人。

I'm curious about what does native means here ?

Scala 历史上一直是一种在 Java 虚拟机上运行的语言。与 native 应用程序不同,Java 应用程序构建在附加间接层之上,该间接层将虚拟机指令映射到底层硬件指令。代码最终仍然被编译为 native 代码,唯一的区别是它发生在稍后的应用程序运行期间。这也称为即时编译策略。

what does "ahead-of-time compiler" means ?

“提前”意味着从高级 Scala 代码到低级 native 代码的映射是在应用程序实际运行之前提前完成的。这为我们节省了一些间接开销,并减少了总体资源消耗。

关于scala - 我可以使用 scala-native 在没有 JVM 的情况下运行我的 scala 程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37445475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com