Daniel Weinreb wrote:
This conversation has been good. I agree with both Svante
and Scott.
As is often the case with the spec, it is not quite unambiguous.
Oh, and I meant to say that I'm not sure the spec is 100%
clear on which forms are evaluated v. not evaluated, and
whether there are any guarantees on the order of
evaluation.
Also, Didier saw that slots were being initiatlized
before the initialize-instance method is called,
whereas the spec seems to be saying that
the default initialize-instance method takes
responsibility for doing that, in 7.1:
"The slot-filling behavior described above is implemented by a
system-supplied primary method
for initialize-instance
which invokes shared-initialize."
-- Dan