ECL

Home page
Project
Latest release
Installing
License
Documentation
CLX manual
Benchmarks
Distribution
Browse CVS
Checkout CVS
Mailing list
Wiki
NewsRSS Feed Available

What is ECL

ECL stands for Embeddable Common-Lisp. The ECL project is an effort to modernize Giuseppe Attardi's ECL environment to produce an implementation of the Common-Lisp language which complies to the ANSI X3J13 definition of the language.

The current ECL implementation features:

  • A bytecodes compiler and interpreter.
  • A translator to C.
  • A UFFI-compatible interface to C code.
  • A dynamic loader.
  • The possibility to build standalone executables and DLLs.
  • The Common-Lisp Object System (CLOS).
  • Conditions and restarts for handling errors.
  • Sockets as ordinary streams.
  • The Gnu Multiprecision library for fast bignum operations.
  • A simple conservative mark & sweep garbage collector.
  • The Boehm-Weiser garbage collector.

ECL supports the operating systems Linux, FreeBSD, NetBSD, Solaris, Windows, running on top of the Intel, Sparc, Alpha and PowerPC processors.Porting to other architectures should be rather easy.

The author

The original version was written by Giuseppe Attardi. The current maintainer of ECLS is Juan Jose Garcia Ripoll, who can be reached at the ECLS mailing list.

We seek volunteers willing to test or improve the implementation. We accept both code and constructive critics, so feel free to share your toughts at the mailing list.

Latest news

 

SourceForge Logo