[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: COPY and COPY-IN
Do I understand your proposed semantics correctly, that at the very
top
level COPY will force-copy a named object creating an unnamed object
with
all the same parts as the original but not EQ to it and inaccessible
via
the oblist, but recursively an object is copied if and only if it
isn't
named, being a recursion-stop-point if it is named?
(at least that's the proposed default, which could be overriden by
keyword parameters to COPY which become fluid parameters accessed by
COPY-IN)
-------
I would propose that the top level COPY will force-copy (if that makes
sense); but what it does is determined by a METHOD associated with the
class of the object.
Similarly, the recursion is controlled by the COPY-IN METHOD for each
class. A class could have its own specific response to
keyword-parameters.