summaryrefslogtreecommitdiff
path: root/lang/ecl/DESCR
blob: cf2346823448bc72d561a4f58998626994375e19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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.
  * An interface to foreign functions.
  * A dynamic loader.
  * The possibility to build standalone executables.
  * 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.
  * Threads using the POSIX threads library.
  * CLX, an X11 client not needing extra X11 libraries.
  * Unicode.