Embeddable Common Lisp (Embeddable Common Lisp)
Перейти к навигации
Перейти к поиску
Embeddable Common Lisp | |
---|---|
Тип | Компилятор и runtime |
Автор | Giuseppe Attardi |
Разработчик | Juanjo Garcia-Ripoll |
Написана на | Си и Common Lisp |
Операционные системы | Unix-подобные операционные системы, Microsoft Windows |
Аппаратная платформа | ARM |
Последняя версия | 21.2.1[1] (1 февраля 2021 ) |
Репозиторий | 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++.
Примечания
[править | править код]- ↑ "ECL 21.2.1 release". Архивировано 25 апреля 2022. Дата обращения: 15 апреля 2022.