КЛИСП
![]() | |
Оригинальный автор(ы) | Бруно Хайбле, Майкл Столл |
---|---|
Разработчик(и) | Различный |
Первоначальный выпуск | апрель 1987 г |
Стабильная версия | 2.49 / 7 июля 2010 г |
Репозиторий | |
Операционная система | Кросс-платформенный |
Доступно в | Общий Лисп |
Тип | Компилятор , среда выполнения |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www |
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2020 г. ) |
CLISP — это реализация языка программирования Common Lisp, первоначально разработанного Бруно Хайбле и Майклом Столлом для Atari ST . Сегодня он поддерживает Unix и Microsoft Windows операционные системы .
CLISP включает в себя интерпретатор , байт-кода компилятор , отладчик , интерфейс сокетов , высокоуровневый интерфейс иностранных языков, сильную поддержку интернационализации и две объектные системы: Common Lisp Object System (CLOS) и метаобъектный протокол (MOP).
Он написан на C и Common Lisp . Теперь это часть проекта GNU Project и бесплатное программное обеспечение , доступное на условиях GNU General Public License (GPL).
История [ править ]
Изначально Хейбл не намеревался распространять CLISP под лицензией GPL, но в широко разрекламированной переписке по электронной почте с Ричардом Столлманом он в конце концов согласился сделать это. Вопрос заключался в том, является ли CLISP продуктом библиотеки GNU readline производным . [1]
Порты [ править ]
CLISP чрезвычайно портативен и работает практически во всех Unix на базе операционных системах , а также в Microsoft Windows . Хотя интерпретация байт-кода обычно происходит медленнее, чем запуск скомпилированных собственных двоичных файлов, это не всегда является серьезной проблемой (особенно в таких приложениях, как веб-разработка, где ввод-вывод является узким местом). CLISP также проще в настройке, чем другие популярные Common Lisps FOSS, такие как SBCL .
Принятие [ править ]
Пол Грэм использовал CLISP для запуска программного обеспечения для своего стартапа Viaweb . Viaweb было ранним веб-приложением ; некоторые его части все еще существуют как Yahoo! Магазины, база Yahoo Shopping [ нужна ссылка ] .
В книге Конрада Барски «Land of Lisp» в упражнениях из учебника используются некоторые специфичные для CLISP функции.
См. также [ править ]
- GNU Common Lisp — еще одна реализация Common Lisp проекта GNU.