Common Lisp the Language, 2nd Edition

Next: Type Specifier Lists Up: Type Specifiers Previous: Type Specifiers

# 4.1 Type Specifier Symbols

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).