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=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8f4d148bde72b77d X-Google-Attributes: gid103376,public From: mheaney@ni.net (Matthew Heaney) Subject: Re: True confessions RE:Multiple Inheritance Date: 1997/09/27 Message-ID: #1/1 X-Deja-AN: 276083227 References: <875229433.29719@dejanews.com> Organization: Estormza Software Newsgroups: comp.lang.ada Date: 1997-09-27T00:00:00+00:00 List-Id: In article <875229433.29719@dejanews.com>, Michael.P.Card@lmco.com wrote: >The reason I thought this worthy of mention is that I have seen Ada >bashed for not suppporting MI. Ada has been bashed for everything. I still haven't figured out why, but in every shop I've visited, there's always someone who thinks Ada isn't good enough. (In fact, right now I'm working on a project where the designer tried to "simulate" inheritance in Ada 83, and the result is a bloody mess - a total obfuscation of the language.) The primary complaint about Ada 83 was that it didn't have inheritance (type extension) and polymorphism. So when Ada 95 came out, I figured that that would mollify all the critics. But surprisingly not! The latest fusillade takes the form of "it doesn't have MI," "the mixin approach using generics is inelegant," "it doesn't have pre- and postconditions, so obviously it isn't suitable for design by contract," etc, etc, etc. It's hard to argue with someone who's argument against the language is that it's "inelegant." Perhaps von Neumann computers are inelegant too? Somehow - the pundits must wonder how! - we Ada programmers are able to write actual programs simply and easily using such an awkward, inelegant language. What we need to do is keep carrying the torch, because sooner or later people will figure out that Ada really is a pretty good language. So sally forth, and don't give up! -------------------------------------------------------------------- Matthew Heaney Software Development Consultant (818) 985-1271