Перейти к содержанию

Corman Common Lisp

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Corman Common Lisp
Тип Среда разработки программного обеспечения
Разработчик Corman Technologies
Операционная система Microsoft Windows
Первый выпуск 1995; 31 год назад (1995)
Лицензия Лицензия MIT
Сайт cormanlisp.com

Corman Common Lisp — коммерческая реализация языка программирования Common Lisp, разрабатываемая компанией Corman Technologies.

В состав Corman Common Lisp входят компилятор, который весь код компилилирует в машинный код, ассемблер и дизассемблер для архитектуры x86 и интегрированная среда разработки.

Corman Common Lisp доступен только на платформе Microsoft Windows.

Особенности

Большая часть Corman Common Lisp написана на Common Lisp, меньшая на С/C++ и ассемблере.

Система, помимо, собственно, компилятора, включает в себя простую интегрированную среду разработки и ряд дополнительных библиотек. В частности — FFI[англ.] (интерфейс вызова функций, написанных на других языках программирования), THREAD — которая обеспечивает многопоточность и WIN32 — позволяющая обращаться к WIN32 API. Одно из расширений языка Common Lisp, реализованное в данной системе — специальный Си-парсер, позволяющий загружать заголовочные файлы (.h) библиотек на языке Си, и встроенный ассемблер.[1].

Лицензирование

Изначально CormanLisp представлял собой проприетарный продукт с частично открытым кодом. Он был свободно доступен (для некоммерческого использования) вместе с исходными кодами (за исключением IDE, ведущего себя как классическое Nagware с месячным сроком использования)[2].

С начала января 2015 года Corman Lisp открыт под лицензией MIT, его исходный код помещён на GitHub[2].

30 декабря 2018 вышла версия 3.1 — первый релиз от сообщества, содержащий ряд улучшений и, прежде всего — адаптированный для работы с новыми, 64-разрядными версиями Windows и собираемый с помощью Visual Studio 2015 Community Edition[3].

Примечания

  1. В.М. Рувинская, А. Шумицкий (Одесский национальный политехнический университет, Украина). Многоцелевая экспертная система на основе правил-продукций // Научно-теоретический журнал «Искусственный интеллект». — 2002. — № 3. Архивировано 24 сентября 2015 года.
  2. 2,0 2,1 Zach Beane. Corman Lisp sources are now available. the Trendy Things (5 января 2015). Дата обращения: 27 февраля 2015.
  3. Artem Boldariev. Corman Lisp 3.1 // github.com. — 2018. — 31 декабря. Архивировано 5 февраля 2019 года.

Ссылки