[Mono-list] Re: Is Objective-C support possible?

Martin Coxall coxall@cream.org
18 Feb 2002 22:27:36 +0000


> CLR was designed to keep people from doing something stupid like the
> "diamond interface."  This is a design decision, not a black and white
> case like you make it out.

Oh, and another thing. In an environment like the CLR, where everything
is a subclass of System.Object (or java.lang.Object in the case of
Java), multiple inheritance must, *by necessity*, lead to multiple paths
up the instantiation hierarchy. Since we all seem to agree that diamond
inheritance patterns are a bad thing, I fail to see how these two facts
can be safely reconciled.

Martin