Embeddable Common Lisp: Difference between revisions
Appearance
Content deleted Content added
m Fixed link |
No edit summary |
||
Line 5: | Line 5: | ||
| caption = |
| caption = |
||
| developer = Daniel Kochmański |
| developer = Daniel Kochmański |
||
| latest release version = |
| latest release version = 16.0.0 |
||
| latest release date = {{Start date and age|2015| |
| latest release date = {{Start date and age|2015|08|28}} |
||
| latest preview version = |
| latest preview version = |
||
| latest preview date = |
| latest preview date = |
||
Line 22: | Line 22: | ||
* [https://common-lisp.net/project/ecl/ Embeddable Common-Lisp homepage] |
* [https://common-lisp.net/project/ecl/ Embeddable Common-Lisp homepage] |
||
* [https://gitlab.com/embeddable-common-lisp/ecl Embeddable Common-Lisp] on [[GitLab]] |
* [https://gitlab.com/embeddable-common-lisp/ecl Embeddable Common-Lisp] on [[GitLab]] |
||
* [https://gitlab.com/embeddable-common-lisp/ecl/wikis/home Embeddable Common-Lisp Wiki] |
|||
* {{SourceForge|ecls}} |
|||
{{Common Lisp}} |
{{Common Lisp}} |
Revision as of 10:52, 30 August 2015
Developer(s) | Daniel Kochmański |
---|---|
Stable release | 16.0.0
/ August 28, 2015 |
Repository | |
Written in | C, Common Lisp |
Operating system | Unix-like, Windows |
Type | Compiler and runtime |
License | LGPL |
Website | common-lisp |
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.