Jump to content

Embeddable Common Lisp: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Update infobox with latest release information
No edit summary
Line 5: Line 5:
| caption =
| caption =
| developer = Juanjo Garcia-Ripoll
| developer = Juanjo Garcia-Ripoll
| latest release version = 13.5.1
| latest release version = 15.2.21
| latest release date = {{release date|2013|05|28}}
| latest release date = {{release date|2015|02|21}}
| latest preview version =
| latest preview version =
| latest preview date =
| latest preview date =

Revision as of 13:22, 25 February 2015

Embeddable Common Lisp
Developer(s)Juanjo Garcia-Ripoll
Stable release
15.2.21 / February 21, 2015 (2015-02-21)
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.