iPhone翻译?

时间:2011-02-03 20:56:31

标签: iphone ios app-store interpreter

我很有兴趣为iPhone制作翻译。这将是一个实验性的想法,但可能会很棒。我喜欢将自己的语言用于移动计算和数学的想法。

我已经读完了,我在iphone上看到了有关口译员的混合信息。 Apple会允许什么?

我看过这个应用程序这个好主意但显然不起作用 - http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=415827304&mt=8&u1=web&affId=1860684

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

3 个答案:

答案 0 :(得分:15)

Apple于2010年第三季度开始正式允许iOS App Store中的编程语言解释器(他们更改了SDK协议以澄清这一点)。但是,不允许解释器(UIWebview中的Javascript除外)运行任何下载的代码。只有代码内置于应用程序中,或由用户输入。

App Store中目前有5个或更多基本解释器。它们都要求您输入您的Basic程序。

如果您创建了解释器,您可能希望确保它符合iOS SDK沙盒规则(不允许在沙箱外部进行文件窥探或尝试生成进程等)。

答案 1 :(得分:13)

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

Pixie Scheme III几乎是一个完整的“R5”计划(即符合(Richard Kelsey,William Clinger和Jonathan Rees(编辑),1998年2月20日规定的标准。)“修订5算法语言报告方案“).R5报告所要求的唯一事情是Pixie Scheme III没有涉及到文件的接口 - 因为iPad不允许一般用户访问其底层的Unix文件系统,所以我决定顺其自然。忍受这种限制。

此外,Pixie Scheme III是开源的(GNU GPL); Apple过去一直担心开源软件。

此外,Scheme是一种极其强大的通用编程语言。

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

  1. 我没有包含任何类似Unix“system”命令的接口,也没有包含R5标准不需要的任何其他低级Unix命令。
  2. 我没有尝试任何类型的Apple库用于开发iPad应用程序的界面 - Pixie Scheme III是基于文本的,用于输入和输出。
  3. 我花了很长时间试图找出一个方案解释器的用户界面设计,似乎与Apple的iPad应用程序的外观和感觉相匹配。 (正如您可能想象的那样,Apple没有关于如何为iPad开发编程语言工具的指南。)
  4. 无论如何,Apple确实接受了Pixie Scheme III,并且已经接受了自原版以来的一次修订。因此,根据我的经验,我会说在iPad和其他iOS设备上有其他口译员和类似工具的希望。

    欢迎任何有关详细信息的人士与我联系。

    顺便说一句,我或许应该提到,尽管名字相似,但我“Saurik”......: - )

答案 2 :(得分:4)

原则上,只要不能下载代码,Apple就允许使用口译员。 在App Store中有一个名为“Pixie Scheme III”的方案解释器。