[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: LABELS, GOSUB (yech), etc.
- Subject: Re: LABELS, GOSUB (yech), etc.
- From: Guy.Steele at CMU-10A
- Date: Tue ,21 Oct 80 14:26:00 EDT
RLB is right -- an "FLET" just like LET except for binding
functional variables (or, alternatively, using Stallman's
"procedural destructuring" technique, one could write
(LET ((#'TEMPFN (LAMBDA ...))) ...)
instead of
(FLET ((TEMPFN (LAMBDA ...))) ...) )
would be handy on occasion, particularly if the compiler could
integrate such local procedures when appropriate.
Conversely, a "non-function" version of LABELS can be a useful
thing too. See the paper by F. Lockwood Morris in the 1980 LISP
Conference Proceedings, which is about exactly that.