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

Reply via email to