11.4. Implementation-Defined Packages
Prev Chapter 11. Packages Next

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.49Last modified: 2010年07月07日




11.3. The "COMMON-LISP-USER" Package Home 11.5. Package Case-Sensitivity

AltStyle によって変換されたページ (->オリジナル) /