Table 9.1. ECL packages
Name | Nickname | In module | Description |
---|---|---|---|
COMMON-LISP | CL, LISP | ECL core | Main Common Lisp package. |
CLOS | MOP | ECL core | Symbols from the AMOP. |
EXT | ECL core | ECL extensions to the language & library. | |
SYSTEM | SI, SYS | ECL core | Functions and variables internal to the implementation. Never to be used. |
CMP | C | CMP | The compiler |
XLIB | CLX | XLIB | CLX library for X-Windows |
SB-BSD-SOCKETS | SOCKETS | Sockets library compatible with SBCL's | |
SB-RT | RT, REGRESSION-TEST | RT | Test units (customized for ECL) |
ASDF | ASDF | System definition file with ECL customizations. |
In Table 9.1 we list all packages
available in ECL. The nicknames are aliases for a package. Thus,
system:symbol may be written as
sys:symbol or si:symbol. The module field
explains which library provides what package. For instance, the
ASDF is obtained when loading the
ASDF library with (require 'asdf)
; and the
XLIB package when configuring and loading the
CLX library.