Jump to content

Embeddable Common Lisp

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Addbot (talk | contribs) at 08:17, 14 March 2013 (Bot: Migrating 1 interwiki links, now provided by Wikidata on d:q4038020). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Embeddable Common Lisp
Developer(s)Juanjo Garcia-Ripoll
Stable release
12.12.1 / December 7, 2012 (2012-12-07)
Repository
Operating systemUnix-like, Windows
TypeCompiler and runtime
LicenseLGPL
Websitehttp://ecls.sourceforge.net/

Embeddable Common Lisp (ECL) is a LGPL Common Lisp implementation aimed at producing a small-footprint Lisp system that can be embedded into existing C-based applications. It is able to create stand-alone ELF executables from Common Lisp code and runs on most platforms that support a C compiler.

Because it compiles Common Lisp to C, it also features an FFI system, including support for inline C to be used or generated from Common Lisp. Inline C FFI combined with Common Lisp macros and custom SETF expansions yield a compile-time preprocessor.