What is ECL?
ECL is an implementation of the Common Lisp language as defined by the ANSI X3J13 specification. The most relevant features:
- A bytecodes compiler and interpreter.
- Compiles Lisp also with any C/C++ compiler.
- It can build standalone executables and libraries.
- ASDF, Sockets, Gray streams, MOP, and other useful components.
- Extremely portable.
- A reasonable license.
ECL supports the operating systems Linux, FreeBSD, NetBSD, OpenBSD, Solaris and Windows, running on top of the Intel, Sparc, Alpha and PowerPC processors. Porting to other architectures should be rather easy.
Latest news
ECL 9.10.2 released... Ufff 2009-10-09 18:21 - Embeddable Common-Lisp
When the moment of producing a release approaches, there is always the inherent feeling that everything will go wrong. But sometimes it goes even worse.
Read More »
ECL 9.10.1 released 2009-10-08 10:38 - Embeddable Common-Lisp
Among other novelties, it includes support for OS X 10.6 or Snow Leopard, full support for the latest versions of Solaris, weak pointers, and a new model for handling signals.
However, until we transition to the upcoming release of the Boehm-Weiser library, the
Read More »
ECL supports libffi 2009-07-30 13:20 - Embeddable Common-Lisp
ECL's foreign function interface now builds also with libffi, a library to dynamically build function calls and callbacks (http://sourceware.org/libffi/) This enlarge the list of platforms and processors for which ECL can potentially use a dynamic foreign function interface even without the C compiler.
Read More »