Embeddable Common Lisp

Перейти к навигацииПерейти к поиску
Embeddable Common Lisp
ТипКомпилятор и runtime
АвторGiuseppe Attardi
РазработчикJuanjo Garcia-Ripoll
Написана наСи и Common Lisp
Операционные системы Unix-подобные операционные системы, Microsoft Windows
Аппаратная платформа ARM
Последняя версия21.2.1[1] (1 февраля 2021; 3 года назад (2021-02-01))
Репозиторийgitlab.com/embeddable-co…
ЛицензияGNU LGPL
Сайтecls.sourceforge.net

Embeddable Common Lisp (ECL) — реализация языка программирования Common Lisp. Распространяется на условиях лицензии GNU LGPL. ECL является развитием ECoLisp.

ECL поддерживает объектные системы CLOS и MOP[англ.], интерфейс для стыковки с другими языками программирования, интерфейс сокетов, CLX и др.

В состав ECL входят интерпретатор байт-кода и транслятор на язык программирования Си, что позволяет создавать двоичные исполнимые модули.

Портируемость

ECL хорошо портируем и работает на операционных системах Linux, FreeBSD, NetBSD, OpenBSD, Solaris, Mac OS X и Microsoft Windows.

Применение

ECL может использоваться для создания приложений или для написания расширений приложений, написанных на С/C++.

Примечания

  1. "ECL 21.2.1 release". Архивировано 25 апреля 2022. Дата обращения: 15 апреля 2022.

Ссылки