## Packages

### ECL packages

Name | Nickname | In module | Description
--- | --- | --- | ---
`COMMON-LISP` | `CL`, `LISP` | &ECL; core | Main &CommonLisp; 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.
`FFI` | `` | `ECL core` | Foreign function interface
`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 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.