Up | Next | Prev | PrevTail | Tail |
A variable is a place holder for a Standard LISP entity which is said to be bound to the variable. The scope of a variable is the range over which the variable has a defined value. There are three different binding mechanisms in Standard LISP.
***** ID cannot be changed to FLUID
***** ID cannot be changed to GLOBAL
*** EXP declared FLUID
EXP must not evaluate to T or NIL or an error occurs:
***** Cannot change T or NIL
*** VARIABLE declared FLUID
appears. The value of the current binding of VARIABLE is replaced by the value of VALUE. VARIABLE must not be T or NIL or an error occurs:
***** Cannot change T or NIL
MACRO PROCEDURE SETQ(X); |
LIST(’SET, LIST(’QUOTE, CADR X), CADDR X); |
Up | Next | Prev | PrevTail | Front |