是否有可能将Guile嵌入iOS或Android的C ++应用程序中?

Guile看起来有点直接嵌入到C / C ++项目中,但它在iOS或Android上的表现如何呢?它是否需要不适用于这些平台的第三方库? 与JavaScript或Lua相比,它是如何作为可嵌入的脚本语言?     
已邀请:
在iOS上,C ++(显然)适用于后端代码,但是,您需要Objective-C来进行GUI /事件处理。 (更正)。 另外,Android代码通常是Java。虽然您可以编写本机代码,但由于本机代码与Android上的Dalvik代码之间的通信开销,它通常较慢。 Guile使用GCC构建,Apple的Xcode包含GCC的变体,因此您可以使用它。但是,我会注意一些事情: 1)Apple的GCC fork可能不包含构建现代版Guile所需的所有功能。 2)虽然Guile本身是根据LGPL(GNU较宽松通用公共许可证)许可的,因此允许在iOS应用程序中使用,但许多Guile库可能属于GPL,使其无法使用(出于法律原因,而非技术原因) )。 我无法测试这个(无法访问Mac),但是,Guile应该至少构建Xcode。 至于Guile作为嵌入式脚本语言的表现,个人偏好优先。 Guile是一个功能齐全的现代计划,但您必须考虑目标市场。如果他们可能拒绝Scheme,JavaScript(特别是)可能是更好的选择。     

要回复问题请先登录注册