stringtranslate.com

КЛИСП

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 функции.

Смотрите также

Рекомендации

  1. Электронная переписка Бруно Хайбле с Ричардом Столлманом.

Внешние ссылки