Next: Building programs, Previous: Top, Up: Top
ECL is an implementation of the Common-Lisp language that is based on a kernel written in C plus a set of libraries written in Common-Lisp. The kernel includes a bytecodes compiler, an interpreter, and enough functions to create and manipulate all lisp objects. The lisp libraries provide higher level constructs such as macro definitions, LOOPs, an implementation of CLOS, and a translator from Lisp to C.
As a result of this design, which dates back to the Kyoto CL and was later improved in Giuseppe Attardi's ECoLisp, ECL can be used as