2010-02-10 67 views
5

我找到可嵌入的Scheme解释器(或JIT编译器或任何东西)到Cocoa Touch中。 我认为只需一个C兼容的Scheme引擎就可以。请推荐一些。我希望它是MIT/BSD风格的免费许可证,但广告也很好。是否有可能将Scheme(lisp)解释器嵌入到iPhone应用程序中?

And .. Apple AppStore是否支持像Scheme这样的嵌入式脚本?

+0

我发现更适合我的需求的LISP。 “女娲”。它在这里: http://programming.nu/usage – Eonil 2010-02-11 19:35:01

回答

3

只要没有下载或用户输入的脚本/代码,您可以做到这一点。如果你所使用的Scheme都是内部脚本,那么这是允许的。

+0

谢谢!我希望的答案之一!当然,所有代码都是我自己的内置程序。 – Eonil 2010-02-10 18:42:46

0

你可能感兴趣Gambit Scheme

对于第二个问题:不,Apple不允许解释代码在您的应用程序中运行。

编辑

本·戈特利布是正确的,你不能在你的应用程序运行的用户脚本,但内部代码的解释应该是好的。

0

我相信TinyScheme被GIMP用于其脚本-fu。它也是BSD许可的。

1

只要未下载代码或脚本,Apple允许在应用程序中进行解释代码和脚本编写。例如,App Store中有大约六打BASIC解释器,它们允许用户手动输入其BASIC代码(但不能下载任何代码)并在解释器或仿真器中运行它。许多运行Lua或Mono的游戏也是如此。

没有办法在股票iOS设备上运行任何JIT编译代码。所有App Store应用程序的可执行内存页面都标记为只读。

  • JavaScript,UIWebViews和Safari的各种异常。
+0

有没有人看过Zappar应用程序?它下载交互式媒体 - 现在肯定可以被认为是一个脚本! 这里有一个辩论 - 文档格式何时成为脚本? – kasuku 2012-04-28 17:09:22

相关问题