Next: , Up: Data Types   [Contents][Index]


5.3.1 Types Summary

Each separate data type is documented in its own section, this is a just a summary of the more common types.

Numbers

Numbers: fixnums, bignums, rationals and floats. See Numbers.

Cons cell

An object referring to two other Lisp objects. See Cons Cells.

List

A sequence of objects, in Lisp lists are not primitive types, instead they are made by chaining together Cons cells. See Lists.

Vector

A one-dimensional array of objects. See Vectors.

String

A vector of characters. See Strings.

Array

An ordered sequence of objects which can be accessed in constant time, either a vector or a string. See Sequences.

Sequence

An ordered sequence of objects, either a list or an array. See Sequences.

Symbol

A symbol is a named object; they are used to provide named variables and functions. See Symbols.

File

A link to a notional file in the filing system. This file may be in the local filing system, or on a FTP server, or wherever. See Files.

Process

An object through which processes may be created and controlled. See Processes.

Stream

Serial data sinks and sources. These may include files, functions, and processes. See Streams.

Void

The empty type, only used in symbols to represent an undefined value. Note that this is not the same as (), which is the empty list, or false truth value.