Закрытие CL
Разработчик(и) | Клозур Ассошиэйтс |
---|---|
Стабильная версия | 1.12.2 [1] / 8 августа 2023 г |
Операционная система | Linux , Solaris , FreeBSD , Mac OS X , Microsoft Windows |
Платформа | Кросс-платформенный |
Доступно в | Общий Лисп |
Тип | IDE , компилятор и среда выполнения |
Лицензия | Апач 2 [2] с января 2016 г. более ранняя версия распространяется под лицензией LGPL 2.1. |
Веб-сайт | ccl |
Clozure CL ( CCL ) — это реализация Common Lisp . Он реализует полный стандарт ANSI Common Lisp с несколькими расширениями ( CLOS MOP , потоки, условия CLOS, потоки CLOS,...). Он содержит среду разработки командной строки, экспериментальную интегрированную среду разработки (IDE) для Mac OS X с использованием редактора Hemlock , а также может использоваться с SLIME (среда разработки Common Lisp для GNU Emacs ). Clozure CL имеет открытый исходный код , а хостинг проекта осуществляется Clozure Associates.
Поддерживаемые платформы [ править ]
Clozure CL поддерживает платформы Mac OS X , Linux , FreeBSD , Solaris и Microsoft Windows . Для каждого есть 32- и 64-битные варианты x86 . Кроме того, имеются порты PowerPC для Mac OS X и Linux, а также 32-битный порт ARM для Linux.
Приложения [ править ]
Clozure CL использовался ITA Software для бизнес-логики новой системы бронирования авиабилетов . [3]
Clozure CL также часто используется в качестве базовой реализации Common Lisp для средства доказательства теорем ACL2. [4]
История [ править ]
Clozure CL, ранее известный как OpenMCL, является развитием Macintosh Common Lisp .
Технология [ править ]
CCL содержит точный, генерирующий и уплотняющий сборщик мусора. Компилятор CCL создает собственные инструкции для выражений и файлов Lisp. По умолчанию каждое выражение, введенное в REPL, компилируется в машинный код.
Потоки Lisp реализованы как заранее запланированные, собственные потоки операционной системы.
CCL реализует встроенные средства для простого взаимодействия с библиотеками C и Objective-C (мост Cocoa), которые, среди прочего, используются для реализации IDE.
IDE ) в (основанная на редакторе Hemlock настоящее время помечена как экспериментальная. Усилие [ нужен лучший источник ] [5] ведется работа по улучшению этого.
Ссылки [ править ]
Внешние ссылки [ править ]
- Закрытие CL
- Репозиторий Github и система отслеживания проблем
- Trac для Clozure CL
- Список рассылки OpenMCL-Devel
- Clozure CL в Apple Mac App Store
- Программное обеспечение Common Lisp (язык программирования)
- Общие реализации Lisp
- Кроссплатформенное бесплатное программное обеспечение
- Бесплатные компиляторы и интерпретаторы
- Программное обеспечение, использующее лицензию Apache
- Программное обеспечение, использующее лицензию LGPL
- Незавершенные статьи по компьютерному программированию