ToC DocOverview CGDoc RelNotes Index PermutedIndex
Allegro CL
Home Previous Up Next Table of Contents Index
  ANSI Common Lisp   11 Packages   11.1 Package Concepts   11.1.2 Standardized Packages

11.1.2.1 The COMMON-LISP Package

The common-lisp package contains the primitives of the Common Lisp system as defined by this specification. Its external symbols include all of the defined names (except for defined names in the keyword package) that are present in the Common Lisp system, such as car, cdr, *package*, etc. The common-lisp package has the nickname cl.

The common-lisp package has as external symbols those symbols enumerated in the figures in Section 1.9 Symbols in the COMMON-LISP Package, and no others. These external symbols are present in the common-lisp package but their home package need not be the common-lisp package.

For example, the symbol HELP cannot be an external symbol of the common-lisp package because it is not mentioned in Section 1.9 Symbols in the COMMON-LISP Package. In contrast, the symbol variable must be an external symbol of the common-lisp package even though it has no definition because it is listed in that section (to support its use as a valid second argument to the function documentation).

The common-lisp package can have additional internal symbols.

11.1.2.1.1  Constraints on the COMMON-LISP Package for Conforming Implementations
11.1.2.1.2  Constraints on the COMMON-LISP Package for Conforming Programs


Home Previous Up Next Table of Contents Index
© Franz Inc. 1998-2015 - File last updated 03-23-2015