Оглавление
Clozure CL (Клозур)
-
Описание Clozure CL
- Реализация Common Lisp с полным стандартом ANSI Common Lisp и расширениями (CLOS MOP, threads, CLOS conditions, CLOS streams)
- Включает среду разработки командной строки и экспериментальную IDE для Mac OS X с редактором Hemlock
- Поддерживает SLIME для GNU Emacs
-
Поддерживаемые платформы
- Mac OS X, Linux, FreeBSD, Solaris, Microsoft Windows
- 32- и 64-разрядные версии x86 для всех платформ
- Порты PowerPC для Mac OS X и Linux, 32-разрядный порт ARM для Linux
-
Приложения
- Использован компанией ITA Software для создания бизнес-логики системы бронирования авиабилетов
- Широко используется для проверки теорем ACL2
-
История
- Ранее известен как OpenMCL, является развитием Macintosh Common Lisp
-
Технология
- Содержит точный, поколенческий, уплотняющий сборщик мусора
- Компилятор создает собственные инструкции для выражений и файлов Lisp
- По умолчанию каждое выражение в REPL компилируется в машинный код
- Потоки Lisp реализуются как собственные потоки операционной системы
- Встроенные средства для взаимодействия с библиотеками C и Objective-C (Cocoa bridge)
-
IDE
- Основана на редакторе Hemlock, помечена как экспериментальная
- Предпринимаются усилия по улучшению
-
Рекомендации
- Внешние ссылки: сайт Clozure Associates, репозиторий на Github, система отслеживания проблем, маршрут для Clozure CL, список рассылки OpenMCL-Devel, Clozure CL в Apple Mac App Store
- Бесплатное программное обеспечение с открытым исходным кодом