On 2/28/15 5:57 PM, Manu via Digitalmars-d wrote:
Perhaps an operator that may be implemented to return a mutable metadata pointer for objects? From an algebraic point of view, it should be defined that mutating metadata will have no effect on the actual object.
But how would custom data be defined?
Interestingly, I wonder if such an approach may also be used to satisfy a common problem that people have with const objects, where it's not possible to implement caching systems for repeated work optimisation? The result cache is another thing that may be stored in the object's metadata...?
That's already abuse. No. Andrei