YLISP 3.7 WIN32

Дмитрий Иванов [Исток системы]
Версия для ДОС, 1990 - 1993 г.

Арсений Слободюк [Институт химии ДВО РАН]
ampy at users dot sourceforge dot net
Портирование в WIN32, развитие системы 2003 - 2010 г. Система YLisp 3.6 - полностью оригинальная, компактная и быстрая реализация интерпретатора подмножества популярнейшего диалекта языка Лисп - Коммон Лиспа (Common LISP), включая его объектно- ориентированное расширение Common LISP Object System (CLOS). По мере возможности, реализация следует CLTL2. Отдельные отступления от него перечислены в файле incompat.txt.

Система не имеет отношения к варианту XLisp от HP и провайдерам интернета.
Достоинства системы:

  • Русские сообщения, подсказки, документация
  • Приближенность к стандарту
  • Нетребовательность к ресурсам
  • Интерактивный отладчик
  • Приятный интерфейс
  • Документация по основным функциям и горячим клавишам, вызываемая по F1, с возможностью дополнения пользователем
  • Возможность создания консольного интерфейса лисп-программы (управление курсором, цветом выдачи, программирование "горячих клавиш").



readme
новости версии 3.7
стандартные возможности
дополнительные возможности
CLOS
отступления от стандарта

Предполагаемая область использования, обусловленная исторически - изучение lisp. Версия ylisp для DOS использовалась ее автором, Дмитрием Ивановым при преподавании Лиспа в МАИ. Сейчас интерпретатор служит для интеллектуальных упражнений как в процессе его разработки, так и при решении научных проблем. Планируется также использование в качестве встроенного языка для преодоления Greenspun's Tenth Rule, как только будет проделана некоторая подготовительная работа.

Примеры:

  • Тетрис исходник и exe.
  • создание структуры фторполимерной цепи (CF2n) заданной длины, с учетом поворота соседних групп относительно друг друга generatr.lsp.
[Скачать] версию от 20.04.2010 (500 кб)
[На главную] [English version]