- Algunas funciones LISP se consideran como Formas Especiales porqueevalúan los argumentos recibidos de una manera diferente que lamayoría de las funciones llamadas desde Visual LISP. Una funcióntípica evalúa todos los argumentos que se le pasan antes deactuar sobre ellos. Las Formas Especiales o no evalúan todossus argumentos, o sólo evalúan algunos argumentos bajodeterminadas condiciones. Por ejemplo,
defun se considera una FormaEspecial, ya que tiene como resultado el definir una nueva función de usuario a partir de los argumentos que recibe, sin evaluar los mismos. - Las siguientes funciones AutoLISP y Visual LISP se incluyen en lacategoría de Formas Especiales:
AND
COMMAND
COND
DEFUN
DEFUN-Q
FOREACH
FUNCTION
IF
LAMBDA
| OR
PROGN
QUOTE
REPEAT
SETQ
TRACE
UNTRACE
VLAX-FOR
WHILE
|
|
|