Я разработчик 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. :
- Я не включал ничего подобного интерфейсу для системной команды Unix или какой-либо другой низкоуровневой команде Unix, не требуемой стандартом R5.
- Я не пробовал какой-либо интерфейс к библиотекам Apple для разработки приложений для iPad - Pixie Scheme III основана на тексте, как для ввода, так и для вывода.
- Я потратил довольно много времени, пытаясь выяснить дизайн пользовательского интерфейса для интерпретатора Scheme, который, казалось, соответствовал предполагаемому внешнему виду и ощущениям Apple для приложений iPad. (Как вы можете себе представить, у Apple не было рекомендаций по разработке инструмента языка программирования для iPad.)
Так или иначе, Apple приняла Pixie Scheme III и приняла одну ревизию с момента ее появления. Исходя из своего опыта, я бы сказал, что есть надежда на других переводчиков и аналогичные инструменты на iPad и других устройствах iOS.
Любой, кто хочет получить более подробную информацию, может связаться со мной по электронной почте.
И, кстати, я должен упомянуть, что, несмотря на сходство имен, я не"Saurik" ...: -)