Первоначальный автор (ы) | Бруно Хейбл, Майкл Столл |
---|---|
Разработчик (и) | Разное |
Первоначальный выпуск | апрель 1987 г.; 33 года назад (1987-04) |
Стабильный выпуск | 2.49 / 7 июля 2010 г.; 10 лет назад (07.07.2010) |
Репозиторий | |
Операционная система | Кросс-платформенный |
Доступен в | Common Lisp |
Тип | Компилятор, среда выполнения |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | clisp.sourceforge.io |
В вычислениях, CLISP представляет собой реализацию языка программирования Common Lisp изначально разработан Бруно Хейбле и Майклом Столлом для Atari ST. Сегодня он поддерживает операционные системы Unix и Microsoft Windows ..
CLISP включает интерпретатор, байт-код компилятор, отладчик, интерфейс сокета, высокоуровневый интерфейс иностранного языка, сильная поддержка интернационализации и две системы объектов : Common Lisp Object System (CLOS) и протокол метаобъектов (MOP).
Он написан на C и Common Lisp. Теперь это часть проекта GNU и бесплатное программное обеспечение, доступное в соответствии с условиями Стандартной общественной лицензии GNU (GPL).
Haible изначально не намеревался распространять CLISP под GPL, но в ходе широко разрекламированного обмена электронной почтой с Ричардом Столлманом он в конце концов согласился сделать это. Речь шла о том, был ли CLISP производным продуктом от GNU readline библиотеки.
CLISP чрезвычайно портативен, работает почти на всех Операционные системы на основе Unix , а также Microsoft Windows. Хотя интерпретация байт-кода обычно медленнее, чем запуск скомпилированных собственных двоичных файлов, это не всегда является серьезной проблемой (особенно в таких приложениях, как веб-разработка, где ввод-вывод является узким местом). CLISP также легче настроить, чем другие популярные FOSS Common Lisp, такие как SBCL.
Пол Грэм использовал CLISP для запуска программного обеспечения для своего Viaweb запуск. Viaweb было ранним веб-приложением ; его части до сих пор существуют как магазины Yahoo!, являющиеся базой для Yahoo Shopping.
Конрад Барски использует некоторые специфические для CLISP функции в упражнениях из учебника.
.