ECL

Home page
Project
Latest release
Downloading
Installing
License
Documentation
Benchmarks
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

ECLM 2008 talk   2008-04-22 05:48 - Embeddable Common-Lisp
I have uploaded a copy of the talk I gave two days ago at the European Common Lisp Meeting in Amsterdam. It can be reached here http://ecls.wiki.sourceforge.net/space/showimage/eclm2008.pdf

I would like to thank Edi and Arthur again for giving me the oportunity to present ECL in this fabulous Lisp meeting full of interesting talks -- and by that I am not meaning this one ;-) but all those examples of real-life use of Common Lisp
Read More »

ECL 0.9j   2007-12-29 11:13 - Embeddable Common-Lisp
A new version of ECL has been released. It fixes a lot of bugs and contains some improvements, such as finalization, an implementation of serve-event, or condition variables. As usual, interested people should direct to the ECL project homepage http://ecls.sourceforge.net for further information or to download the software.
Read More »

New Wiki for the ECL project   2007-05-06 14:55 - Embeddable Common-Lisp
There have been a lot of problems with the ECL wiki, one of them related to authentification. In the end I have managed to create a new wikispace using SourceForge's resources. This should solve most problems, since users who want to edit content in the wiki must just get a valid SourceForge account.
Read More »

ASDF-Install on ECL   2007-01-14 07:25 - Embeddable Common-Lisp
With minimal effort, I have been able to port ASDF-Install to ECL and use it at least to install split-sequence and rt. The patches have been posted to the ECL and ASDF-Install mailing lists, and can be browsed here
Read More »

LISP Shell new version [Win32]   2006-09-25 01:44 - Embeddable Common-Lisp
For interested people, I uploaded a new version of my LISP Shell utility program on the ECL SourceForge project page. This time, it comes with an installer for easy installation/removal.

Main changes are:
Read More »

Site news archive »

 

SourceForge Logo