iPhone的口译员?

问题描述 投票:14回答:3

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

我已经阅读了很多,在iphone上看到了有关口译员的各种信息。苹果将​​允许什么?

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

谢谢您的任何答复。同时,我将针对这种语言提出一些想法。

iphone ios app-store interpreter
3个回答
16
投票

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

App Store当前有5个或更多的Basic口译员。它们都要求您键入基本程序。

[如果您创建解释器,则可能要确保其符合iOS SDK沙箱规则(不允许文件在沙箱外窥探或尝试生成程序等)

更新:2017年6月前后,Apple再次修订了其开发人员协议第3.3.2节,以允许教育编程应用程序下载和解释某些类型的代码。下载的代码必须是可见和可编辑的,不能修改超过80%的显示,不能更改应用程序的类型,也不能有店面等。


14
投票

我是Pixie Scheme III的开发商。它仅在iPad上运行。也许有关它的用途和功能的一些评论将对类似应用程序的其他潜在开发人员有所帮助。

Pixie方案III几乎是完整的“ R5”方案(即,满足Richard Kelsey,William Clinger和Jonathan Rees(编辑),1998年2月20日指定的标准的方案。) R5报告仅要求Pixie Scheme III不包含文件接口-因为iPad不允许一般用户访问其底层Unix文件系统,所以我决定顺其自然有此限制。

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

此外,Scheme是一种extremely功能强大的通用编程语言。

所以,我承认我为Apple接受我的应用程序进入App Store感到既惊讶又感到非常高兴。 (我多年来一直在开发Scheme解释器:我已经为Mac发布了一些共享软件/开源Scheme解释器。)我当然遇到了有关该应用程序不下载代码的限制,而且我怀疑我所做的其他事情可能有所帮助:

  1. 我没有包含类似于Unix“ system”命令或R5标准不需要的任何其他低级Unix命令的接口之类的东西。
  2. 我没有尝试过与苹果的库进行任何接口来开发iPad应用程序-Pixie Scheme III是基于文本的,用于输入和输出。
  3. 我花了很长时间试图弄清楚Scheme解释器的用户界面设计,该设计似乎与Apple对于iPad应用程序的预期外观匹配。 (您可能会想象,Apple没有为iPad开发编程语言工具的准则。)

无论如何,Apple确实接受了Pixie Scheme III,并且自原始版本起接受了一个修订。因此,根据我的经验,我会说iPad和其他iOS设备上还有其他口译员和类似工具的希望。

欢迎任何希望获得更多详细信息的人通过电子邮件与我联系。

顺便说一句,也许我应该提一下,尽管名字相似,但我还是[[not“ Saurik” ...:-)


4
投票
原则上,Apple允许解释器,只要他们不下载代码即可。在App Store中有一个名为“ Pixie Scheme III”的方案解释器。
© www.soinside.com 2019 - 2024. All rights reserved.