[Prev][Next][Index][Thread]

Re: MI: why?





Carl E Gundel wrote:
> 
> : Scott Ribe <sribe@miqs.com> wrote in message
> : 387CD2A9.1D7DF8A@miqs.com">news:387CD2A9.1D7DF8A@miqs.com...
> : >
> : > It's interesting to note that the only OO languages without MI are
> : > either older, early generation OO (Smalltalk, Objective-C, Object Pascal)
> 
> Java is not an older OO language, and it doesn't have MI.  For some reason
> I keep hearing that interfaces are a form of MI, but this is completely
> misleading.  If this were the case, then Smalltalk's ability to provide
> polymorphism without explicit interfaces would also qualify as MI, but it
> clearly doesn't.

Hey now, I agree with you re Java/Smalltalk/MI, but I think you unfairly
truncated my quote:

> It's interesting to note
> that the only OO languages without MI are either older, early generation
> OO (Smalltalk, Objective-C, Object Pascal) or poorly designed kludges
> (Java).



References: