Common Lisp the Language, 2nd Edition
![]()
Next: Type Specifier Lists
Up: Type Specifiers
Previous: Type Specifiers
The type symbols defined by the system include those shown in table
4-1. In addition, when a
structure type is defined using defstruct, the name of the
structure type becomes a valid type symbol.

Notice of correction. In the first edition, the type specifiers
signed-byte and unsigned-byte were
inadvertently omitted from table 4-1.


X3J13 voted in March 1989 (COMMON-TYPE) to eliminate the type
common; this fact is indicated by the brackets around the
common type specifier in the table.
X3J13 voted in March 1989 (CHARACTER-PROPOSAL) to eliminate the
type string-char; this fact is indicated by the brackets
around the string-char type specifier in the table.
X3J13 voted in March 1989 (CHARACTER-PROPOSAL) to add the type
extended-character and the type
base-character.
X3J13 voted in March 1989 (REAL-NUMBER-TYPE) to add the type
specifier real.
X3J13 votes have also implicitly added many other type specifiers as
names of classes (see chapter 28) or of
conditions (see chapter 29).


AI.Repository@cs.cmu.edu