Embeddable Common Lisp
Developers | Daniel Kochmański, Marius Gerbershagen |
---|---|
First appeared | 1 January 1995 |
Stable release | 23.9.9[1]
/ 9 September 2023 |
LGPL 2.1+ | |
Website | ecl |
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
- Giuseppe Attardi. "The Embeddable Common Lisp", ACM Lisp Pointers 8(1), 1995, 30-41.
- Official website
- Embeddable Common-Lisp on GitLab