Встраиваемый Common Lisp
-
Описание ECL
- Встраиваемый Common Lisp (ECL) — реализация языка программирования ANSI Common Lisp.
- Может использоваться автономно или встраиваться в приложения на C.
- Создает исполняемые файлы и библиотеки операционной системы из кода Common Lisp.
- Работает на большинстве платформ с компилятором C.
-
Среда выполнения ECL
- Динамически загружаемая библиотека для приложений.
- Распространяется под лицензией GNU Lesser General Public License (LGPL) 2.1+.
- Включает систему выполнения, два компилятора, интерпретатор байт-кода и промежуточный тип языка.
-
Компиляторы и интерпретаторы
- Интерпретатор байт-кода позволяет развертывать приложения без компилятора C.
- Промежуточный тип языка компилирует Common Lisp в C для эффективного выполнения.
- Промежуточный тип языка имеет интерфейс внешних функций (FFI) для поддержки встроенного C.
-
Пользовательский препроцессор C
- Встроенный C FFI в сочетании с макросами Common Lisp и пользовательскими расширениями Lisp setf создает пользовательский препроцессор C.
-
Рекомендации и внешние ссылки
- Статья Джузеппе Аттарди в ACM Lisp Pointers 8(1), 1995.
- Официальный веб-сайт и репозиторий на GitLab.