[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: Guy Steele <gls@THINK.COM>
- Subject: Compiling CASE
- From: Rob MacLachlan <RAM@C.CS.CMU.EDU>
- Date: Thu, 09 Apr 1987 14:20:00 -0000
- Cc: common-lisp@SAIL.STANFORD.EDU, Masinter.pa@XEROX.COM
- In-reply-to: Msg of 9 Apr 1987 10:08-EDT from Guy Steele <gls at Think.COM>
Date: Thursday, 9 April 1987 10:08-EDT
From: Guy Steele <gls at Think.COM>
To: Masinter.pa at xerox.com, common-lisp at sail.stanford.edu
Re: Compiling CASE
Date: 8 Apr 87 14:56 PDT
It is an error to redefine *any* of the built-in symbols of
Common Lisp, whether they are macros, special forms, or
I can't find, offhand, where in CLtL it says that.
Can you give a reference? Or is this a proposed cleanup?
This is part of my proposal to the compiler cleanup committee,
although I think others have arrived at the same interpretation
before. This really seems pretty obvious if you choose to make
"correct program" synonomous with "portable program", since programs
that attempt to redefine parts of the language are apt to break the
system, and in any case won't coexist in the same lisp environment.