lambda-list—an ordinary lambda list.
declaration—a declare expression; not evaluated.
documentation—a string; not evaluated.
form—a form.
function—a function.
Provides a shorthand notation for a function
special form
involving a lambda expression such that:
(lambda lambda-list 〚{declaration}* | documentation〛 {form}*) ≡ (function (lambda lambda-list 〚{declaration}* | documentation〛 {form}*)) ≡ #'(lambda lambda-list 〚{declaration}* | documentation〛 {form}*)
(funcall (lambda (x) (+ x 3)) 4) → 7
lambda (Symbol) (symbol)
This macro could be implemented by:
(defmacro lambda (&whole form &rest bvl-decls-and-body) (declare (ignore bvl-decls-and-body)) `#',form)