Hi,
In Lukas's proposal for moving to instance-side descriptions there are
various benefits mentioned such as:
- Move descriptions from class-side to instance-side. This resolves
various issues such as cache-invalidation, instance
specific
descriptions, dynamic descriptions, context dependent descriptions,
etc. Furthermore the descriptions will be closer to the code they
describe and it will be possible to describe class- and instance-side
of an object, not just the instance-side.
I'm not sure I understand the cache-invalidation issue. MAPragmaBuilder is
derived from MADescriptionBuilder and uses MADescriptionBuilder
*cache*instance variable which is invalidated in the same way as
before, so
currently the two implementations are equivalent. Was something different
envisaged?
Did you envisage any change to the use of #magritteDynamicObject?
Cheers
Nick