ECL
10.3.1

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 10.3.1 released   2010-03-06 01:59 - Embeddable Common-Lisp
This release has three important focuses: performance improvements in various fronts (garbage collection and hash tables), extending the run-process function and important fixes to let ECL work better with Slime. Note however that now at least Slime from last week's CVS is needed and that future versions of Slime will require at least this version of ECL to work.
Read More »

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 »

Site news archive »

[SourceForge Logo] Support This Project