stringtranslate.com

Common Lisp integrable

Embeddable Common Lisp ( ECL ) es una pequeña implementación del lenguaje de programación ANSI Common Lisp que se puede utilizar de forma independiente o integrada en aplicaciones existentes escritas en C. Crea ejecutables y bibliotecas nativos del sistema operativo (es decir, archivos de formato ejecutable y enlazable (ELF) en Unix) a partir del código Common Lisp y se ejecuta en la mayoría de las plataformas que admiten un compilador de C. El entorno de ejecución ECL es una biblioteca que se puede cargar dinámicamente para que la utilicen las aplicaciones. Se distribuye como software libre bajo una licencia pública reducida de GNU (LGPL) 2.1+.

Incluye un sistema de ejecución en tiempo real y dos compiladores , un intérprete de código de bytes que permite implementar aplicaciones donde no se espera un compilador de C y un tipo de lenguaje intermedio que compila Common Lisp a C para un tiempo de ejecución más eficiente. Este último también cuenta con una interfaz de función externa nativa (FFI), que admite C en línea como parte de Common Lisp. La FFI de C en línea combinada con macros de Common Lisp, expansiones de Lisp personalizadas y macros de compilador, dan como resultado un preprocesadorsetf de C en tiempo de compilación personalizado .

Referencias

  1. ^ "Versión ECL 23.9.9".

Enlaces externos