[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: issue CONSTANT-COLLAPSING, version 3
- To: sandra <@cs.utah.edu:sandra@defun>, cl-compiler@sail.stanford.edu
- Subject: Re: issue CONSTANT-COLLAPSING, version 3
- From: Jeff Dalton <jeff%aiai.edinburgh.ac.uk@NSS.Cs.Ucl.AC.UK>
- Date: Thu, 5 Jan 89 22:32:49 GMT
- In-reply-to: Sandra J Loosemore's message of Tue, 3 Jan 89 14:02:35 MST
> Cost to users:
>
> It is hard to imagine a program that would break under this proposal.
> The EQL-ness or uniqueness of composite structures in compiled code
> cannot be guaranteed in any event, since the combination of
> COMPILE-FILE and LOAD generally results in a copy of the original
> structure.
Elsewhere, you seem to think EQL-ness within a given COMPILE-FILE
can be preserved:
From: sandra <(Sandra J Loosemore)sandra%defun@edu.utah.cs>
Date: Sat, 31 Dec 88 14:59:59 MST
Subject: Re: issue QUOTE-MAY-COPY, version 2
Rather than making an exception for gensyms, I'm inclined to believe
that *all* sharing of structures within an expression passed to EVAL,
a function passed to COMPILE, or the entire contents of a file
compiled with COMPILE-FILE ought to be preserved.
-- Jeff