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

Re: macrolet/flet/labels

    Date: Sun, 25 Oct 87 15:44:22 PST
    From: Pavel.pa@Xerox.COM

	    Date: 24 Oct 87 18:57 PDT
	    From: David Bein <pyrnj!pyramid!bein@RUTGERS.EDU>

	      What is the current consensus about using a name
	    within a macrolet/flet/labels construct which
	    is a special form? I am cleaning things up this
	    way and it occurred to me that things could go
	    either way.

    I am of the opinion that the names of the special forms are really
    reserved words and that you cannot redefine them even lexically.  Thus,
    none of the names of special forms can be used as the defined-name in
    flet, labels, or macrolet.

    I can't imagine a case in which this could be anything but extremely
    confusing to a program reader nor can I think of any reason why it might
    be useful.

We subscribe to your notions here.  Our compiler warns you that you will
probably lose when you FLET/LABEL/MACROLET a special form.