В дистрибутив ECL для iOS входит пример кода приложения Common Lisp, работающего на iPhone.
Примером является сервер Swank, серверная часть для сред разработки SLIME и MCLIDE Lisp (раскрытие: я являюсь разработчиком последней).
Следуя инструкциям readme , вы создадите приложение и разместите его на своем iPhone / iPad или, в качестве альтернативы, на симуляторе iPhone, который поставляется с Xcode. Затем вы можете подключиться к устройству iOS с помощью SLIME или MCLIDE, предоставив REPL, из которого вы можете оценивать выражения Lisp непосредственно на устройстве и интерактивно разрабатывать приложение.
Пример кода в файле init.lisp запускается на устройстве при запуске приложения. В настоящее время он загружает сервер swank и уведомляет пользователя с помощью текстового поля, кнопки и диалогового окна предупреждения. Проект ECL для iPhone пока не предоставляет много функциональных возможностей пользовательского интерфейса от Lisp, но вы можете использовать Xcode Interface Builder для разработки GUI.
ECL компилируется в C и поддерживает встроенный Objective-C, поэтому вы можете использовать Common Lisp в качестве уровня абстракции или интегрировать функциональность, реализованную в Common Lisp, с кодом Objective-C. Репозиторий для проекта включает в себя примеры объединения Common Lisp с Objective-C, включая реализацию основных виджетов.