Corman Common Lisp

Corman Common Lisp
Тип Среда разработки программного обеспечения
Разработчик Corman Technologies
Операционная система Microsoft Windows
Первый выпуск 1995; 29 лет назад (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) библиотек на языке Си, и встроенный ассемблер.[2].

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

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

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

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

Примечания

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

Ссылки

  • Домашняя страница Corman Common Lisp Архивная копия от 25 октября 2005 на Wayback Machine  (англ.)
  • Проект Corman Common Lisp на сайте GitHub
Перейти к шаблону «Common Lisp»
Реализации
Программное обеспечение
Библиотеки
  • CLSQL[англ.]
  • CL-HTTP[англ.]
  • CL-PPCRE
  • CLX[англ.]
  • Ironclad
  • SymbolicWeb
  • UnCommon Web
  • Weblocks
  • Hunchentoot
  • AllegroCache
  • ASDF[англ.]
  • CLiki[англ.]
  • CLIM[англ.]
Приложения
  • Clfswm
  • Common Music
  • Common Lisp Music[англ.]
  • Common Music Notation[англ.]
  • ICAD
  • InspireData
  • PrimeTrader
  • Mirai[англ.]
  • Maxima
  • OpenMusic
  • PWGL
  • Stumpwm
  • SiteGrinder
  • OASIS
  • AutoPrice
Среды разработки
Публикации
  • Common Lisp the Language[англ.]
  • Paradigms of AI Programming[англ.]
  • The Art of the Metaobject Protocol[англ.]
  • On Lisp[англ.]
  • Practical Common Lisp[англ.]
  • Object-Oriented Programming in Common Lisp[англ.]
Design committee
  • X3J13[англ.]
  • Гай Стил[англ.]
Другое
Перейти к шаблону «Лисп»
Характеристики
Объектные системы systems
Реализации
Стандарты
Common
Lisp
Scheme
ISLISP
Нестандартные
Лого
Операционная система
  • Common Lisp Interface Manager, McCLIM
  • Genera
  • Scsh
  • Аппаратное обеспечение
    Сообщество
    Стандарты
    Образование
    Книги
    • Common Lisp the Language
    • How to Design Programs (HTDP)
    • On Lisp
    Куррикулум
    • ProgramByDesign
    Разработчики
    Люди
    • Категория Категория
    • Категория Категория
    • Список Список