Встраиваемый Common Lisp

Встраиваемый Common Lisp Описание ECL Встраиваемый Common Lisp (ECL) — реализация языка программирования ANSI Common Lisp.   Может использоваться автономно или […]

Встраиваемый 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.  

Полный текст статьи:

Встраиваемый Common Lisp

Оставьте комментарий

Прокрутить вверх