[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
**DRAFT** issue QUOTE-MAY-COPY
- To: jeff%aiai.edinburgh.ac.uk@NSS.Cs.Ucl.AC.UK
- Subject: **DRAFT** issue QUOTE-MAY-COPY
- From: Jon L White <jonl@lucid.com>
- Date: Wed, 11 Jan 89 00:09:20 PST
- Cc: alarson@altura.honeywell.com, cl-compiler@sail.stanford.edu
- In-reply-to: Jeff Dalton's message of Tue, 10 Jan 89 18:44:32 GMT <15199.8901101844@subnode.aiai.ed.ac.uk>
re: > I believe that QUOTE has to return THE argument it is given.
[That's Aarons' comment].
I say, "Suuuuuuure, you will get THE argument". Now, the only question
is, how do you know what you were given? Use EQ, use EQL? Why?
I say, use COALESCABLEP. That's good enough for identity of constants.
The only conceivable reason why the EQ/EQL version of identity could
matter is if you allow runtime updating of "constants" -- in that case,
you need a pointer to the real place that was updated rather than a
pointer to an equivalent copy. But we are outlawing constant modification,
right?
-- JonL --