comp.lang.ada
 help / color / mirror / Atom feed
From: mheaney@ni.net (Matthew Heaney)
Subject: Re: True confessions RE:Multiple Inheritance
Date: 1997/09/27
Date: 1997-09-27T00:00:00+00:00	[thread overview]
Message-ID: <mheaney-ya023680002709971113110001@news.ni.net> (raw)
In-Reply-To: 875229433.29719@dejanews.com


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
<mailto:matthew_heaney@acm.org>
(818) 985-1271




  parent reply	other threads:[~1997-09-27  0:00 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-09-25  0:00 True confessions RE:Multiple Inheritance Michael.P.Card
1997-09-25  0:00 ` Brian Rogoff
1997-09-27  0:00 ` Matthew Heaney [this message]
1997-10-09  0:00   ` Shmuel (Seymour J.) Metz
1997-09-30  0:00 ` Tarjei Jensen
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox