Jump to content

Закрытие CL

Закрытие CL
Разработчик(и) Клозур Ассошиэйтс
Стабильная версия
1.12.2 [1] / 8 августа 2023 г .; 10 месяцев назад ( 08.08.2023 )
Операционная система Linux , Solaris , FreeBSD , Mac OS X , Microsoft Windows
Платформа Кросс-платформенный
Доступно в Общий Лисп
Тип IDE , компилятор и среда выполнения
Лицензия Апач 2 [2] с января 2016 г. более ранняя версия распространяется под лицензией LGPL 2.1.
Веб-сайт ccl .clozure

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] ведется работа по улучшению этого.

Ссылки [ править ]

  1. ^ Выпуск Clozure CL 1.12.2
  2. ^ Clozure CL теперь имеет лицензию Apache 2
  3. ^ Выступление Дэна Вайнреба на ECLM 2009. Архивировано 7 июля 2012 г. на archive.today.
  4. ^ «Требования к установке ACL2» .
  5. ^ Обещание сообщества улучшить IDE

Внешние ссылки [ править ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 89af9229aacac412365a870afa0cc67c__1711490880
URL1:https://arc.ask3.ru/arc/aa/89/7c/89af9229aacac412365a870afa0cc67c.html
Заголовок, (Title) документа по адресу, URL1:
Clozure CL - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)