11.4. Implementation-Defined Packages [sec_11-1-2-4]

The following additional packages exist:

Implementation-Defined Packages

“CLOS”
EXPORTs all CLOS-specific symbols, including some additional symbols.
“SYSTEM”
has the nickname “SYS”, and has no EXPORTed symbols. It defines many system internals.
“EXT”
is the umbrella package for all extensions: it imports and EXT:RE-EXPORTs all the external symbols in all CLISP extensions, so a simple (USE-PACKAGE "EXT") is enough to make all the extensions available in the current package. This package uses packages (in addition to “COMMON-LISP”): “POSIX”, “SOCKET”, “GSTREAM”, “GRAY”, “I18N”, “CUSTOM”.
“CHARSET”
defines and EXPORTs some character sets, for use with EXT:MAKE-ENCODING and as :EXTERNAL-FORMAT argument.
“FFI”
implements the foreign function interface. Some platforms only.
“SCREEN”
defines an API for random screen access. Some platforms only.
“CS-COMMON-LISP”
“CS-COMMON-LISP-USER”
:CASE-SENSITIVE versions of “COMMON-LISP” and “COMMON-LISP-USER”. See Section 11.5, “Package Case-Sensitivity”.

All pre-existing packages except “COMMON-LISP-USER” belong to the implementation, in the sense that the programs that do not follow [sec_11-1-2-1-2] (“Constraints on the ‘COMMON-LISP’ Package for Conforming Programs”) cause undefined behavior.


These notes document CLISP version 2.49.93+Last modified: 2018-02-19