使用Avian的iOS上的Scala

Edu*_*rdo 60 iphone jvm scala ios avian

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

网站上没有太多文档(用Google搜索的文档也不多).我想知道是否有人知道如何使用Avian在iOS上运行基本Scala程序的分步教程.

Edu*_*rdo 7

另一个替代JVM到iOS编译器的是RoboVM.虽然它处于早期阶段,但它看起来很有前景,并举例说明如何编译Scala for iOS.

编辑这是一个古老的答案,当时有效,但正如@JamesMoore指出的那样,RoboVM已不复存在.现在看起来非常有希望,并且很可能在不久的将来在iOS中运行Scala代码的方式是Scala Native


soc*_*soc 4

编译后的 Scala 源代码是完全标准的类文件。您应该能够按照网站上的说明进行操作(查找 \xe2\x80\x9cEmbedding\xe2\x80\x9d),无需进行大的更改,只需处理scala-library.jar其视为代码的依赖项即可。

\n\n

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

\n\n

有些部分的边缘可能仍然有点粗糙,例如有一个强制修复将成为下一版本 Scala (2.10.1) 的一部分,但不在 2.10.0 中。如果您想立即使用它,则需要使用夜间构建,直到 2.10.1 发布。

\n\n

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

\n