首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除了CodenameOne,CodenameOne还支持其他JVM语言吗?

除了CodenameOne,CodenameOne还支持其他JVM语言吗?
EN

Stack Overflow用户
提问于 2015-12-29 00:09:01
回答 1查看 271关注 0票数 5

CodenameOne支持将iOS代码编译到本机iOS二进制文件。它是否支持其他基于JVM的语言,如Clojure或Jruby?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-29 04:08:54

不是开箱即出,而是真的有可能。在过去,Steve是一个运行在代号米拉港上的米拉港子集。这是我们使用旧VM的时候,但是也应该使用新的VM。

一位社区成员前一段时间还可以移植Haxe,但我不知道这是在哪里结束的。

移植JVM语言时的主要争议点是,代码名不支持反射,因此生成反射代码的鸭式语言实现将是“有问题的”。

避免反射的原因很简单,代码大小将大大增加,从而有效地否定了更小的手工编码VM的许多优点。在AOT环境中优化反射代码也很困难,因此与JIT相比,它的性能会很差。

反射的许多用法可以提前被字节码操作所取代,因此VM可以像它的标准Java代码一样工作,即使它不是。

我们通常喜欢在代号一的基础上运行其他语言的想法,并希望在遇到问题时提供帮助。我们自己不把时间花在这些事情上的主要原因是把我们的注意力放在适当的位置。

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

https://stackoverflow.com/questions/34502625

复制
相关文章

相似问题

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