Newsgroups: comp.object,comp.lang.smalltalk,comp.lang.ada
Path: cantaloupe.srv.cs.cmu.edu!bb3.andrew.cmu.edu!nntp.sei.cmu.edu!cis.ohio-state.edu!math.ohio-state.edu!uwm.edu!rutgers!psinntp!psinntp!psinntp!psinntp!merlin.hgc.edu!jcm
From: jcm@hgc.edu (James McKim)
Subject: Re: Has C++ had its day?
Message-ID: <1995Jul3.141102.7378@merlin.hgc.edu>
Sender: usenet@merlin.hgc.edu (Action News Central)
Organization: The Hartford Graduate Center
References: <NEWTNews.804415994.23097.sellers@hgc.edu> <3t1j0h$4b4@Starbase.NeoSoft.COM>
Date: Mon, 3 Jul 1995 14:11:02 GMT
Lines: 62
Xref: glinda.oz.cs.cmu.edu comp.object:34178 comp.lang.smalltalk:25377 comp.lang.ada:32036

In article <3t1j0h$4b4@Starbase.NeoSoft.COM> dweller@Starbase.NeoSoft.COM (David Weller) writes:
>In article <1995Jun30.142220.4193@merlin.hgc.edu>,
>James McKim <jcm@hgc.edu> wrote:
>>Eiffel, which has very clear and straightforward semantics for
>>dealing with the issues that MI presents. I rarely have difficulty.
>>
>
>And you shouldn't.  Eiffel has MI rather well-integrated into the
>language.  I think the whole issue opens itself up to debate because
>of a few key issues here:

[..]

>	2.  There is a long list of successful projects using SI, or
>	    SI+templates.  There is not a long list of industrial
>	    projects where MI was commonly used (to my knowledge...I
>	    suppose that's open to argument also :-) (And even if you

Certainly every Eiffel project used MI. This is not a long list since
Eiffel's penetration of the market is not (yet) deep. According to
Robert Martin, nearly every C++ app uses MI. If true this would
seem to argue that many more industrial projects use MI than not.

>	    were to find an example in language X, you will find
>	    detractors that say, "You would do it thusly in language
>	    Y, just as easily.  And language Y doesn't have MI")

True (sigh).


[..]

>	4.  There's a bit of irony (at least in the C++ domain) that
>	    the C++ Booch Components are used as an example of
>	    "industrial" MI (see Bjarne's "D&E" book, pg 271), yet
>	    the components no longer have MI (they were "designed
>	    out" to improve flexibility).

I hadn't heard this. Would you perchance have a reference? Still,
the Booch components may not be the best example as they were
originally designed for Ada83 which of course had no inheritance.

>
>For now, I don't think we're going to solve the argument.  There's

True.


[..]

Regards,
-- Jim

>
>


-- 

*------------------------------------------------------------------------------*
Jim McKim  (203)-548-2458     Co-editor of Eiffel Outlook 
Internet:  jcm@hgc.edu        Subscribe early and often!
