[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Defun inside Let

> From DCP@SCRC-STONY-BROOK.ARPA Thu Jan 30 18:03:04 1986
> 	(setf (symbol-function 'foo) #'(lambda arglist . body))
> Minor nit: some systems would lose the name of the function inside the
> lambda.  All compiled functions have names.

(^ minor-nit 2):  CLtL p.439 explicitly allows the first argument to
the compile function to be nil, allowing unnamed compiled functions.
Indeed, I can find nothing in the language spec suggesting that any
compiled or interpreted functional object necessarily has a name.
That Symbolics and others support such a slot, of course, is a big
debugging win.