From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ncar!gatech!hubcap!billwolf%hazel.cs.clemson.edu From: billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu (William Thomas Wolfe, 2847 ) Newsgroups: comp.lang.ada Subject: Re: Ada 9X Message-ID: <6758@hubcap.clemson.edu> Date: 12 Oct 89 18:58:28 GMT References: <4467@bd.sei.cmu.edu> Sender: news@hubcap.clemson.edu Reply-To: billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu List-Id: >From firth@sei.cmu.edu (Robert Firth): >> This has already been addressed; the object-oriented software >> engineering paradigm is not currently being properly supported, >> although Ada was largely designed around object-*based* concepts. > >> Continued evolution in object-oriented thinking has produced an >> important new concept (multiple inheritance) which must now be >> incorporated in support of current software engineering technology. % % On the other hand, consider the possibility that 'object-oriented' % is just the current fashionable brand of snake oil. Like 'lateral % thinking', 'right-brain thinking', 'egoless programming', and the % hula hoop. Consider the articles "Using Types and Inheritance in Object-Oriented Programming" (IEEE Software, September 1987, pages 71-79 -- a tutorial) and especially "Designing Families of Data Types Using Exemplars" (ACM Transactions on Programming Languages and Systems, April 1989 -- advanced topics) to see that this is not the case. It just takes a little getting used to. The object-based (ADT) paradigm is only a special case of the more general (and more powerful) object-oriented paradigm. Bill Wolfe, wtwolfe@hubcap.clemson.edu