首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Scala在iOS上的应用

Scala在iOS上的应用
EN

Stack Overflow用户
提问于 2012-12-04 01:10:23
回答 3查看 5.7K关注 0票数 60

有一个相对较新的轻量级JVM,称为Avian,它可以为iOS目标生成可执行文件。

网站上没有太多的文档(用谷歌搜索也找不到太多)。我想知道是否有人知道如何使用Avian在iOS上运行一个基本的Scala程序的逐步教程。

EN

回答 3

Stack Overflow用户

发布于 2013-02-05 06:15:33

编译后的Scala源代码完全是标准的类文件。你应该能够在网站上遵循instructions (查找“嵌入”),而不需要做大的修改,只需将scala-library.jar视为代码的依赖项即可。

几天前,我设法引导了在Avian上运行的完整编译器和标准库。

有些部分可能仍然有点粗糙,例如,one mandatory fix将成为下一版本Scala (2.10.1)的一部分,但不在2.10.0中。如果你现在想使用它,你需要使用夜间构建,直到2.10.1发布。

如果您遇到任何其他问题,请上报!

票数 4
EN

Stack Overflow用户

发布于 2013-02-12 06:54:23

我可能不再需要它了,现在有了Oracle is making JavaFX open-source on iOS and Android

编辑:甲骨文更新了这篇文章,宣布他们不会发布JVM,所以看起来JavaFX+Avian可能是一条可行的道路。

票数 3
EN

Stack Overflow用户

发布于 2013-04-17 00:34:01

在iOS (不带根目录)上运行Java byte code不仅仅是在运行那个或那些JVM。据我所知,iOS内存管理不允许可执行内存页面在用户模式下可写。这基本上禁止了任何JIT编译。因此,即使可以在特定的Java上运行一些已编译的类(从Java或Scala),我也会仔细检查该VM如何支持提前编译,以便能够在iOS上运行。正如我所看到的,Avian AOT在桌面上工作得很好。对于iOS,你必须自己检查它,尽管这个项目在AOT领域看起来很有前途。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13688283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档