繁体   English   中英

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

[英]Is it possible to embed Guile in a C++ app on iOS or Android?

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(特别是)可能是更好的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM