iPhone的解释器?

我很喜欢为iPhone做翻译。 这将是一个实验性的想法,但可能会很棒。 我喜欢使自己的语言面向移动计算和math。

我已经阅读,我已经看到有关iPhone上的解释器的混合信息。 苹果允许什么?

我见过这个应用程序,这是一个不错的主意,但不工作显然 – http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=415827304&mt=8&u1=web&affId=1860684

谢谢你的回复。 同时,我会为这种语言提出一些想法。

苹果于2010年第三季度末开始在iOSapp store正式允许编程语言翻译(他们改变了他们的SDK协议以澄清这一点)。 但是解释器(UIWebview中的Javascript除外)不允许运行任何下载的代码。 只有构build在应用程序中的代码或由用户键入的代码。

目前App Store中有5个或更多的Basic解释器。 他们都需要你input你的基本程序。

如果您创build解释器,则可能需要确保其符合iOS SDK沙盒规则(不允许在沙箱外部进行文件窥探或尝试产卵过程等)

我是Pixie Scheme III的开发者。 它只能在iPad上运行。 也许一些关于它是什么的评论会帮助其他类似应用程序的潜在开发者。

Pixie Scheme III几乎是一个完整的“R5”scheme(即,符合Richard Kelsey,William Clinger和Jonathan Rees(编辑),1998年2月20日规定的标准。“修订的5algorithm语言计划报告”) 。R5报告Pixie Scheme III没有涉及到文件的接口 – 因为iPad不允许普通用户访问其底层的Unix文件系统,所以我决定顺其自然限制。

另外,Pixie Scheme III是开源的(GNU GPL)。 苹果过去曾经担心过开源的东西。

此外,Scheme是一个非常强大的通用编程语言。

所以我承认,苹果公司接受了我的应用程序商店,我感到有点惊讶和高兴。 (我多年来一直在开发Scheme解释器:我已经为Mac发布了几个共享/开源Scheme解释器。)当然,我遇到了关于应用程序没有下载代码的限制,我怀疑我做过的其他事情可能有帮助:

  1. 我没有包含任何类似于Unix系统命令的接口,也没有包括R5标准所不需要的任何其他低级Unix命令。
  2. 我没有尝试用于开发iPad应用程序的Apple图书馆的任何接口 – Pixie Scheme III是基于文本的,用于input和输出。
  3. 我花了一段时间,试图找出Scheme解释器的用户界面devise,看起来与Apple应用程序的预期外观相匹配。 (正如你可能想象的那样,苹果公司对于如何为iPad开发编程语言工具没有指导原则。)

无论如何,苹果确实接受了Pixie Scheme III,并且从原来接受了一个修订。 所以根据我的经验,我可以说iPad和其他iOS设备上的其他口译员和类似工具都有希望。

任何人希望进一步的细节,欢迎与我联系电子邮件。

顺便说一下,我应该提到,尽pipe名称相似,我不是 “Saurik”… 🙂

原则上,只要不能下载代码,苹果允许口译员。 有一个名为“Pixie Scheme III”的scheme翻译器在App Store中。