Переводчик для iPhone? - PullRequest
       3

Переводчик для iPhone?

13 голосов
/ 03 февраля 2011

Я заинтересован в создании переводчика для iPhone. Это будет экспериментальная идея, но она может быть великолепной. Мне нравится идея сделать свой собственный язык ориентированным на оперативные вычисления и математику.

Я перечитал и увидел смешанную информацию о переводчиках на iphone. Что разрешит Apple?

Я видел это приложение, которое является хорошей идеей, но, очевидно, не работает - http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=415827304&mt=8&u1=web&affId=1860684

Спасибо за любой ответ. А пока я приведу несколько идей для этого языка.

Ответы [ 3 ]

15 голосов
/ 04 февраля 2011

Apple начала официально разрешать переводчиков языков программирования в магазине приложений для iOS в конце третьего квартала 2010 года (они разъяснили свое соглашение SDK). Однако интерпретаторам (за исключением Javascript в UIWebview) не разрешается запускать любой загруженный код. Только код, встроенный в приложение или введенный пользователем.

В магазине App Store доступно 5 и более основных переводчиков. Все они требуют, чтобы вы набрали в своей базовой программе.

Если вы создаете интерпретатор, возможно, вы захотите убедиться, что он соответствует правилам песочницы iOS SDK (не допускает отслеживание файлов вне песочницы или попытки запуска процессов и т.

13 голосов
/ 28 февраля 2011

Я разработчик Pixie Scheme III. Работает только на iPad. Возможно, некоторые комментарии о том, что это такое и чем они могут помочь другим потенциальным разработчикам подобных приложений.

Pixie Scheme III - это почти полная схема "R5" (то есть такая, которая соответствует стандарту, определенному (Ричард Келси, Уильям Клингер и Джонатан Рис (редакторы), 20 февраля 1998 г.) Схема "). Единственное, что требуется от R5, - это то, что Pixie Scheme III не задействует интерфейс с файлами - поскольку iPad не разрешает обычному пользователю доступ к своей базовой файловой системе Unix, я решил пойти по пути и жить с этим ограничением.

Кроме того, Pixie Scheme III является открытым исходным кодом (GNU GPL); В прошлом у Apple были проблемы с открытым исходным кодом.

Кроме того, Scheme является чрезвычайно мощным языком программирования общего назначения.

Итак, я признаю, что был немного удивлен и очень доволен тем, что Apple приняла мое приложение для App Store. (Я занимался разработкой интерпретаторов Scheme в течение многих лет: я выпустил несколько условно-бесплатных / интерпретаторов Scheme для Mac. :

  1. Я не включал ничего подобного интерфейсу для системной команды Unix или какой-либо другой низкоуровневой команде Unix, не требуемой стандартом R5.
  2. Я не пробовал какой-либо интерфейс к библиотекам Apple для разработки приложений для iPad - Pixie Scheme III основана на тексте, как для ввода, так и для вывода.
  3. Я потратил довольно много времени, пытаясь выяснить дизайн пользовательского интерфейса для интерпретатора Scheme, который, казалось, соответствовал предполагаемому внешнему виду и ощущениям Apple для приложений iPad. (Как вы можете себе представить, у Apple не было рекомендаций по разработке инструмента языка программирования для iPad.)

Так или иначе, Apple приняла Pixie Scheme III и приняла одну ревизию с момента ее появления. Исходя из своего опыта, я бы сказал, что есть надежда на других переводчиков и аналогичные инструменты на iPad и других устройствах iOS.

Любой, кто хочет получить более подробную информацию, может связаться со мной по электронной почте.

И, кстати, я должен упомянуть, что, несмотря на сходство имен, я не"Saurik" ...: -)

4 голосов
/ 03 февраля 2011

В принципе, Apple разрешает переводчикам, если они не могут загрузить код. В App Store есть интерпретатор схем под названием "Pixie Scheme III".

...