Jump to content

Embeddable Common Lisp: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Jesin (talk | contribs)
m Fixed link
No edit summary
Line 5: Line 5:
| caption =
| caption =
| developer = Daniel Kochmański
| developer = Daniel Kochmański
| latest release version = 15.3.7
| latest release version = 16.0.0
| latest release date = {{Start date and age|2015|03|07}}
| 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

Embeddable Common Lisp
Developer(s)Daniel Kochmański
Stable release
16.0.0 / August 28, 2015; 9 years ago (2015-08-28)
Repository
Written inC, Common Lisp
Operating systemUnix-like, Windows
TypeCompiler and runtime
LicenseLGPL
Websitecommon-lisp.net/project/ecl/

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.