From: Tim Bradshaw Subject: Giving LAMBDA a definition in CL Date: Message-ID: <TFB.94Jul29172726@burns.cogsci.ed.ac.uk>
I'd like to be able to use LAMBDA the way you do in scheme, ie as a special form that makes functions. This obvious definition works in CMUCL: (defmacro lambda ((&rest args) &body body) `(function (lambda (,@args) ,@body))) Is this actually strictly legal in CL (other than possible issues of redefining symbols in the COMMON-LISP package)? --tim