Up | Next | Prev | PrevTail | Tail |

The classes of primitive types are a notational convenience for describing the properties of functions.

- boolean
- The set of global variables {T,NIL}, or their respective values, {T, NIL}.
- extra-boolean
- Any value in the system. Anything that is not NIL has the boolean interpretation T.
- ftype
- The class of definable function types. The set of ids {EXPR, FEXPR, MACRO}.
- number
- The set of {integer, floating}.
- constant
- The set of {integer, floating, string, vector, function-pointer}. Constants evaluate to themselves (see the definition of EVAL in “The Interpreter”, section 3.14 on page 66).
- any
- The set of {integer, floating, string, id, dotted-pair, vector, function-pointer}. An S-expression is another term for any. All Standard LISP entities have some value unless an ERROR occurs during evaluation or the function causes transfer of control (such as GO and RETURN).
- atom
- The set {any}-{dotted-pair}.

Up | Next | Prev | PrevTail | Front |