2010-02-10 45 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

相關問題