Lisp Forms
A form is a list whose first element is a symbol that names an operator.
If the first element names a function, then the form is a functional form.
> (+ 1 2 3) ; a functional form
6
> (functionp #’+)
T
> (setq x 5) ; a special form
5
> (functionp #’setq) ;
Error!
Previous slide
Next slide
Back to first slide
View graphic version