


object n. 1. any Lisp datum. ``The function cons creates an object which refers to two other objects.'' 2. (immediately following the name of a type) an object which is of that type, used to emphasize that the object is not just a name for an object of that type but really an element of the type in cases where objects of that type (such as function or class) are commonly referred to by name. ``The function symbol-function takes a function name and returns a function object.''

object-traversing adj. operating in succession on components of an object. ``The operators mapcar, maphash, with-package-iterator and count perform object-traversing operations.''

open adj., v.t. (a file) 1. v.t. to create and return a stream to the file. 2. adj. (of a stream) having been opened[1], but not yet closed.

operator n. 1. a function, macro, or special operator. 2. a symbol that names such a function, macro, or special operator. 3. (in a function special form) the cadr of the function special form, which might be either an operator[2] or a lambda expression. 4. (of a compound form) the car of the compound form, which might be either an operator[2] or a lambda expression, and which is never (setf symbol).



ordinary function n. a function that is not a generic function.

ordinary lambda list n. the kind of lambda list used by lambda. See modified lambda list and extended lambda list. ``defun uses an ordinary lambda list.''


output adj. (of a stream) supporting output operations (i.e., being a ``data sink''). An output stream might also be an input stream, in which case it is sometimes called a bidirectional stream. See the function output-stream-p.


Copyright 1996-2005, LispWorks Ltd. All rights reserved.