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

Re: issue QUOTE-MAY-COPY, version 3



> re: To say that QUOTE copies in existing implementations is to
>     imply that a lot of copying might happen that never actually
>     happens.  COMPILE-FILE followed by LOAD effectively copies,
>     and in KCL, COMPILE effectively makes a copy, but not QUOTE.
> 
> This may be repeating previous points, but we've been maintaing that
> the phrase "QUOTE copies" does *not* mean that the function QUOTE 
> does any work -- merely that the semantics of "quoted objects" is such
> that you cannot tell whether you got the "original" or some copy
> thereof.

[Or, rather, that any code that relies on the difference is in error.
You can, of course, tell, if you constructed the QUOTE form.]

I think I tried to make a point similar to Chris's.  I asked whether
any inplementation copied in interpreted code.  My recollection is
that the proposal claimed that disallowing copying in interpreted
code was inconsistent with current practice.

But anyway, if this issue is causing so much confusion, the proposal
should be reworded in a "semantics of quoted objects" way and not
left in "QUOTE may copy" style.

-- Jeff