Embeddable Common Lisp: Difference between revisions
Appearance
Content deleted Content added
Mention FFI, an important ECL strength |
Update release version and date |
||
Line 5: | Line 5: | ||
| caption = |
| caption = |
||
| developer = Juanjo Garcia-Ripoll |
| developer = Juanjo Garcia-Ripoll |
||
| latest release version = |
| latest release version = 10.4.1 |
||
| latest release date = {{release date| |
| latest release date = {{release date|2010|04|04}} |
||
| latest preview version = |
| latest preview version = |
||
| latest preview date = |
| latest preview date = |
Revision as of 02:35, 8 January 2011
Developer(s) | Juanjo Garcia-Ripoll |
---|---|
Stable release | 10.4.1
/ April 4, 2010 |
Repository | |
Operating system | Unix-like, Windows |
Type | Compiler and runtime |
License | LGPL |
Website | http://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 a powerful 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 an impressive compile-time preprocessor.