Multiple Inheritance of Classes
    Lars Ivar Igesund 
    larsivar at igesund.net
       
    Tue Aug 12 00:32:06 PDT 2008
    
    
  
Chris R. Miller wrote:
> Understand, I'm NOT demanding ANYTHING.
> 
> What is the current state of thought about Multiple Inheritance for
> classes in D?  I'd like to have that feature, since it'd make some stuff
> I want to do a bit easier.  Is it not there because it's not worth the
> effort to implement?  Because it's evil and needs to die (I don't know,
> some people could possibly be adamantly anti-MI)?  
This is actually the reason, not the adamantly anti-MI part, just that MI is
evil and that is well acknowledged almost everywhere. You will find good
argumentation against it if you look, too.
> I don't know.  I know 
> I can add a lot with mixins, but I'd just like to know what the state of
> the feature is.
> 
> The reason is I was trying to explain how cool D is to some other
> friends of mine, and they asked about Multiple Inheritance (of classes)
> and they were sort of put off by it's lack of it.  Then again, he was an
> Objective-C programmer...  ;-)
In the languages where MI is possible, it usually also is possible to not
shoot your own foot with some care, in which case it can appear as a
powerful feature. But almost everywhere it just is a very bad idea, and you
will find it is banned in many projects for languages allowing it (like
C++).
> So please don't take offense, since none is meant, I just wanted to know
> what I could hope for in the future.
You should hope you can redesign your application to not need MI ;)
-- 
Lars Ivar Igesund
blog at http://larsivi.net
DSource, #d.tango & #D: larsivi
Dancing the Tango
    
    
More information about the Digitalmars-d
mailing list