我目前需要在我正在制作的应用程序中执行序言代码。我知道 Apple 可能永远不会在 App Store 中允许这样的事情,但这也不是本意。这更像是一个永远不会到达 App Store 的私人项目。
目的
在这种情况下,prolog 用于描述对象(例如电话)及其属性。该对象将使用 OpenGL 使用 prolog 脚本中指定的坐标进行绘制。使用 prolog 的原因是我需要能够向程序查询该对象具有的某些功能,而 prolog 大大简化了这一点。底线:我“需要”从我的应用程序中查询序言脚本。
可能的解决方案
- 嵌入一个已经存在的用 C 编写的实现。我不确定这是否可行。
- 在另一台机器上执行prolog代码,使用网络查询prolog。
- 似乎可以在应用程序内运行某种 Ruby VM(据我了解,shinycocos 使用它),这可以用来运行其中一个 Ruby Prolog 实现吗?
- 寻找 Prolog 的替代品。这需要给我一些与 prolog 相同的可能性。
可悲的是,谷歌几乎没有给我任何结果,所以我觉得我可能在这个项目上很孤单。如果有人有任何经验或线索,我将非常感激。