[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Issue: DECLARATION-SCOPE
- To: Kent M Pitman <KMP at STONY-BROOK.SCRC.Symbolics.COM>
- Subject: Issue: DECLARATION-SCOPE
- From: Ram at c.cs.cmu.edu
- Date: Wed, 6 Jan 1988 10:29 EST
- Cc: CL-Cleanup at SAIL.STANFORD.EDU, Hornig at ALDERAAN.SCRC.Symbolics.COM, Moon at STONY-BROOK.SCRC.Symbolics.COM, Pavel.pa at Xerox.COM
- In-reply-to: Msg of 5 Jan 1988 17:57-EST from Kent M Pitman <KMP at STONY-BROOK.SCRC.Symbolics.COM>
- Resent-date: Wed 6 Jan 88 10:36:50-EST
- Resent-from: Rob.MacLachlan@C.CS.CMU.EDU
- Resent-message-id: <12364454448.17.RAM@C.CS.CMU.EDU>
- Resent-to: cl-cleanup@SAIL.STANFORD.EDU
- Sender: RAM
Date: Tuesday, 5 January 1988 17:57-EST
From: Kent M Pitman <KMP at STONY-BROOK.SCRC.Symbolics.COM>
cc: CL-Cleanup at SAIL.STANFORD.EDU
Re: Issue: DECLARATION-SCOPE
[...] I and others here wanted free declarations to cover the
entire form mainly because you need to be able to declare things
in the lambda list of a DEFUN form and you can't put a LOCALLY
around the outside of the DEFUN or the defun will no longer be at
top level (and hence may not get compiled in some
implementations).
I think that this argument is pretty weak, since the concept of "at
top level" doesn't belong in the language (and isn't currently
defined). Any implementation that doesn't compile a definition
when a LOCALLY (or anything else) is wrapped around it is a broken
implementation.
Rob