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

Re: Class redefinition and class-changed.

     I agree that your arguments imply your conclusion.  I think however,
     that it would be better to say that "updating of the
     instances is done at an implementation-dependent time sometime after the
     class is redefined."   Since this is really an environment support
     feature, I think we should specify that it will not occur before the
     first method on an obsolete instance is called. 

I see two problems with this approach:

- How would the environment guess that a class-changed method will (or will not)
be defined?

- Even if you see it as an environment support, we need to specify this support
at the metaclass level since class redefinition will be specified. I don't think
we can afford to leave holes like that in the metaclass protocol.