On 2011-05-09 19:43, kenji hara wrote:
I have tried to implement multiple inheritance in D.
My first idea is binary inheritance tree with using alias this, but
current dmd doesn't look alias this on superclasses.
So I have tried to fix this behavior.
-> https://github.com/9rnsr/dmd/tree/MultiInheritPatch
Result:
-> http://ideone.com/iD4JE
Some issues:
- Calling constructors of superclasses syntax.
- Object layout (share __monitor object? reduce overhead?)
Do you think?
Why not emulate it with interfaces and template mixins?
--
/Jacob Carlborg