On Friday, 23 March 2018 at 21:55:52 UTC, Jonathan M Davis wrote:
On Friday, March 23, 2018 21:45:14 12345swordy via
Digitalmars-d wrote:
[...]
Walter and Andrei have been discussing putting together a DIP
with a "ProtoObject" which will be the new root class below
Object where ProtoObject itself has only the bare minimum
required to work as a class (not monitor object, no toString,
no opEquals, etc.). Classes could then derive from ProtoObject
directly instead of from Object, and then they could define any
of the functions that are currently on Object with whatever
attributes they wanted (or not define them at all). The DIP has
not yet been written, and the details still need to be ironed
out, but that's the gist of the direction that's currently
being considered.
- Jonathan M Davis
That what I have read from github. However the disadvantage of
this is that you can not longer make assumptions of what default
methods that they support.