- Algunas funciones LISP se consideran como Formas Especiales porque
evalúan los argumentos recibidos de una manera diferente que la
mayoría de las funciones llamadas desde Visual LISP. Una función
típica evalúa todos los argumentos que se le pasan antes de
actuar sobre ellos. Las Formas Especiales o no evalúan todos
sus argumentos, o sólo evalúan algunos argumentos bajo
determinadas condiciones. Por ejemplo,
defun se considera una Forma
Especial, 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 la
categoría de Formas Especiales:
AND
COMMAND
COND
DEFUN
DEFUN-Q
FOREACH
FUNCTION
IF
LAMBDA
|
OR
PROGN
QUOTE
REPEAT
SETQ
TRACE
UNTRACE
VLAX-FOR
WHILE
|
|
|