Property Lists

Each symbol has a property list on which semi-permanent properties of the symbol can be stored. Each property has a property name or indicator, and a value. Property list values are retrieved and set by two functions:

(get symbol propname)
retrieves the value of the specified property for the specified symbol. If no such property exists, the value returned is NIL.

(setf (get symbol propname) value)
sets the value of the specified property for the specified symbol, displacing any previous value.

Each symbol has a single property list, which appears the same to all parts of a Lisp program and is unaffected by binding.

Contents    Page-10    Prev    Next    Page+10    Index