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

Оглавление1 Встраиваемый Common Lisp1.1 Описание ECL1.2 Среда выполнения ECL1.3 Компиляторы и интерпретаторы1.4 Пользовательский препроцессор C1.5 Рекомендации и внешние ссылки1.6 Полный […]

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

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

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