update Sat Sep 12 12:37:01 PDT 2009
[pkgsrc.git] / wip / ecl / DESCR
1 ECL stands for Embeddable Common-Lisp. The ECL project is an effort to
2 modernize Giuseppe Attardi's ECL environment to produce an implementation of
3 the Common-Lisp language which complies to the ANSI X3J13 definition of the
4 language.
5
6 The current ECL implementation features:
7   * A bytecodes compiler and interpreter.
8   * A translator to C.
9   * An interface to foreign functions.
10   * A dynamic loader.
11   * The possibility to build standalone executables.
12   * The Common-Lisp Object System (CLOS).
13   * Conditions and restarts for handling errors.
14   * Sockets as ordinary streams.
15   * The Gnu Multiprecision library for fast bignum operations.
16   * A simple conservative mark & sweep garbage collector.
17   * The Boehm-Weiser garbage collector.