Мой Лисп

Мой Лисп - iOS Developer Tools

(My Lisp)

2.11 от Laurent Rodier
(0 Обзоры) декабрь 18, 2024
Мой Лисп Мой Лисп Мой Лисп Мой Лисп Мой Лисп Мой Лисп

Последняя версия

Версия
2.11
Обновление
декабрь 18, 2024
Разработчик
Laurent Rodier
Платформы
iOS
Размер файла
14.7 MB
Загрузки
0
Лицензия
$3.99
Пожаловаться
Сообщить о проблеме
Посетить страницу

Подробнее о Мой Лисп

Интерпретатор Лиспа

My Lisp — это универсальная и комплексная среда программирования на Lisp, предназначенная для пользователей iPhone, iPad и Mac. Он работает как автономный интерпретатор, тесно придерживающийся основополагающих концепций, изложенных Джоном Маккарти в его оригинальной реализации Lisp. Приложение включает в себя основные операторы, такие как цитата, атом, eq, car, cdr, cons, cond, а также такие конструкции, как лямбда и метка. Кроме того, My Lisp обогащает работу пользователя за счет интеграции основных и математических функций, вдохновленных различными диалектами Lisp, включая Le Lisp, Lisp 1.5, MacLisp, Common Lisp и Scheme. Это делает Lisp не только более простым в освоении, но и чрезвычайно приятным для энтузиастов программирования.

Одной из выдающихся особенностей My Lisp является его способность работать полностью на устройстве пользователя, устраняя необходимость подключения к серверу. Такое локальное исполнение обеспечивает беспрепятственное программирование на любом совместимом устройстве Apple. Интегрированный интерпретатор и редактор предлагают удобное рабочее пространство как для новичков, так и для опытных программистов, предоставляя надежную платформу для экспериментов и выполнения кода Lisp. Пользователи могут работать с интерпретатором непосредственно на своих устройствах, гарантируя, что их среда разработки всегда доступна независимо от подключения к Интернету.

Приложение поставляется с предварительно загруженной библиотекой примеров файлов и исходным кодом, в которых представлены классические функции и проблемы, решаемые с помощью My Lisp. Эти ресурсы служат бесценными справочными материалами для пользователей, желающих выучить язык или разработать собственные программы. Среди включенных классических задач - популярные головоломки, такие как Ханойская башня и задача n-ферзей, а также фундаментальные математические функции, такие как наибольший общий делитель (НОД), наименьшее общее кратное (lcm), факториал, последовательность Фибоначчи и проверка простых чисел. . Кроме того, пользователи могут изучать более сложные темы с помощью файлов примеров, которые углубляются в лямбда-исчисление и комбинаторы, демонстрируя, среди прочего, альфа-преобразование, бета-редукцию и нотацию де Брёйна.

Для пользователей, которым нужны дополнительные рекомендации, My Lisp предоставляет как руководство пользователя, так и справочное руководство. Эти ресурсы легко доступны из приложения, а также доступны в Интернете через веб-сайт My Lisp и Apple Books. Это гарантирует, что у пользователей будет под рукой вся необходимая информация, что способствует более плавному обучению и поощрению изучения ландшафта программирования. Важно отметить, что в My Lisp включен полный исходный код библиотеки и файлы примеров, что позволяет пользователям изучать и изменять существующий код по своему усмотрению.

Подводя итог, My Lisp служит не только практическим инструментом для программирования на Lisp, но и образовательной платформой, позволяющей пользователям углубить свое понимание языка. Его локальное использование на устройствах Apple, наряду с обширными файлами примеров, руководствами и удобным интерфейсом, делает его привлекательным выбором для всех, кто интересуется Lisp. Предоставленное определение функции REPL отражает суть интерактивного программирования, подчеркивая динамические возможности, которые My Lisp предлагает своим пользователям.


My Lisp — это полная и универсальная среда Lisp, работающая непосредственно на iPhone, iPad и Мак. Этот интерпретатор соответствует исходной реализации Лиспа Джона Маккарти с базовыми семью операторами quote, атомом, eq, car, cdr, cons, cond, а также лямбда-выражением и меткой. My Lisp также содержит основные и математические операторы, заимствованные из других диалектов Lisp (Le Lisp, Lisp 1.5, MacLisp, Common Lisp и Scheme, и это лишь некоторые из них), чтобы облегчить изучение, программирование и, самое главное, получение удовольствия от Lisp. Он также имеет встроенные функции для продвинутой математики, включая комплексные числа и численный анализ (поиск корней и нулей, интегральная аппроксимация). Полное описание фундаментальных, основных и встроенных функций доступно с использованием набора библиотечных функций, полностью написанных на My Lisp.

My Lisp предлагает интерпретатор и редактор, работающие на iPhone и iPad. , и Mac, и, что наиболее важно, не требуя какого-либо подключения к серверу, то есть интерпретатор выполняется локально на iPhone, iPad или Mac, на котором установлен My Lisp.

Библиотека и файлы примеров содержат исходный код классических функций и задач, решаемых My Lisp, и могут использоваться в качестве справочника для изучения Lisp и разработки других программ. Они включают в себя классические головоломки (ханой и n-ферзей), основные математические функции (gcd, lcm, факториал, фибоначчи, простое число?), а также исторические функции Apply, MapCar и Maplist. Файл примера лямбда-исчисления содержит различные функции, связанные с лямбда-исчислением и комбинаторами, с альфа-преобразованием, бета-редукцией, нотациями де Брейна и т. д. Следует отметить, что файл примера символического деривации содержит полный, но расширяемый модуль символьного деривации, позволяющий вычислить формальный вывод практически любой символьной функции, выраженной в виде выражения Lisp.

Руководство пользователя и справочное руководство доступны не только в приложении, но и на My на веб-сайте Lisp (https://lisp.lsrodier.net) и в Apple Books. Полный исходный код библиотеки и файлы примеров являются частью My Lisp.

И последнее, но не менее важное: этот обзор не мог бы закончиться без примера определения пресловутой функции REPL:
(define (REPL eval_me) (REPL (println (eval (read)))))< бр>

Оценить приложение

Добавить Комментарий и отзыв

Отзывы пользователей

На основе 0 отзывов
5 звезд
0
4 звезд
0
3 звезд
0
2 звезд
0
1 звезд
0
Добавить Комментарий и отзыв
Мы никогда не передадим ваш адрес электронной почты кому-либо еще.
Все категории »

Категории