Embeddable Common Lisp

Source: Wikipedia, the free encyclopedia.
Embeddable Common Lisp
Developers
Daniel Kochmański, Marius Gerbershagen
First appeared1 January 1995; 29 years ago (1995-01-01)
Stable release
23.9.9[1] Edit this on Wikidata
/ 9 September 2023
LGPL 2.1+
Websiteecl.common-lisp.dev
Influenced by
Lisp, Common Lisp, C

Embeddable Common Lisp (ECL) is a small implementation of the

GNU Lesser Public License
(LGPL) 2.1+.

It includes a runtime system, and two compilers, a bytecode interpreter allowing applications to be deployed where no C compiler is expected, and an intermediate language type, which compiles Common Lisp to C for a more efficient runtime. The latter also features a native foreign function interface (FFI), that supports inline C as part of Common Lisp. Inline C FFI combined with Common Lisp macros, custom Lisp setf expansions and compiler-macros, result in a custom compile-time C preprocessor.

External links

  1. ^ "ECL 23.9.9 release".