comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org>
Subject: Re: Ada's Slide To Oblivion ...
Date: Wed, 30 Jan 2002 18:57:41 -0500
Date: 2002-01-30T23:57:43+00:00	[thread overview]
Message-ID: <a3a19n$db9$1@nh.pace.co.uk> (raw)
In-Reply-To: b84db440.0201301508.1e3ea4b6@posting.google.com

An interesting article. One could argue about the accuracy of the survey,
but it probably isn't that far off from reality.

What I liked about it was that it was fair and balanced. It didn't smack of
the usual anti-Ada vitriol, nor was it filled with misinformation. The
criticism that Ada doesn't have as many tools as C/C++ is reasonably fair -
I think it is a better situation than the author seems to imply, but let's
face it: For just about any embedded board, you can get a C compiler thrown
in with the development kit & you won't find Ada riding along with it as an
alternate choice. (Although Gnat merging with gcc stands to help improve the
situation - but still people have to ask for it or nobody will bother.)

The question about programmers being "intellectually lazy" may have a lot to
do with it. In order to do Ada development in a way that maximizes the
benefits and minimizes the time fighting with the compiler to get it right,
requires that you spend time up front thinking about the organization of the
system - what the relevant data types are, what information should be
hidden, etc. Embedded developers tend to be tinkerers who want to start
hacking some bootstrap code and keep adding things to it until it works.
Weeks of planning and diagram drawing and design meetings prior to writing
any code tends to not be the thing they got into the business to do. Never
mind that it might save months/years of debugging and produce a more
reliable system that improved customer satisfaction and reduced liability -
that's just not the mode of thought that feels comfortable to your average
embedded/C developer.

The question at the end about the government being to blame for not sticking
to its guns is another interesting one. The government instituting "The
Mandate" (especially when compiler technology just wasn't there) probably
raised a lot of hackles over being "forced" to do something. (I *still*
think that had the government tried bribery instead of extortion, it might
have worked. If you were the program manager for some electronic whozits and
the government offered you a $100,000.00 bonus if only you could find a way
to get the project done in Ada, do you think your opposition to Ada would be
so strong?)

Anyway, having had The Mandate, then abandoning it is worse than never
having The Mandate to begin with. Think about it - the perception is that
the government was admitting it made a mistake by mandating Ada, so the
contractors started abandoning it in droves. Standing there saying "No!
Really! I'm *NOT* saying Ada is a bad thing!!!!" doesn't matter. Actions
speak louder than words and perception often *IS* reality. ("Hey, the DoD
dropped Ada like a hot rock. We must have been right all along. Ada really
*did* suck!)

The good news is that if people are writing thoughtful articles like this
and observing that Ada really does have benefits (despite lack of use) maybe
it might generate some renewed interest. The fact that they're writing about
it at all is a sign that Ada isn't a non-issue. IOW, "I don't care what they
say about Ada as long as they capitalize its name right!" :-)

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/


"Volkert" <Volkert.Barr@freenet.de> wrote in message
news:b84db440.0201301508.1e3ea4b6@posting.google.com...
> found at Embedded Systems Programming:
>
> >Ada is the only language designed to
> >significantly reduce and maybe even
> >eliminate dumb programming errors. Did
> >it fall into disuse because we're
> >intellectually lazy?
>
> read more: http://www.embedded.com/story/OEG20020125S0098
>
> Volkert





  reply	other threads:[~2002-01-30 23:57 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-01-30 23:09 Ada's Slide To Oblivion Volkert
2002-01-30 23:57 ` Marin David Condic [this message]
2002-01-31  3:04   ` Richard Riehle
2002-01-31  3:05     ` Eric Merritt
2002-01-31 16:26       ` Richard Riehle
2002-01-31 16:41         ` Larry Kilgallen
2002-02-02 15:51           ` Zach Swanson
2002-02-02 19:18             ` Richard Riehle
2002-02-04  4:43         ` Richard Riehle
2002-01-31 14:37     ` Marin David Condic
2002-01-31 15:14   ` Ted Dennison
2002-01-31 17:16     ` Marin David Condic
2002-01-31 18:32       ` Steve O'Neill
2002-01-31 18:27     ` Warren W. Gay VE3WWG
2002-01-31 19:22       ` Marin David Condic
2002-01-31 20:40       ` Christopher A. Bohn
2002-01-31 21:08         ` Marin David Condic
2002-02-01 14:22           ` [off-topic - to lighten the air] Wes Groleau
2002-02-01  2:31         ` Ada's Slide To Oblivion Richard Riehle
2002-02-04 16:51           ` Jerry Petrey
2002-02-04 17:49             ` Richard Riehle
2002-02-04 18:24               ` Marin David Condic
2002-02-05  9:04                 ` DPH
2002-02-05 14:46                   ` Marin David Condic
2002-02-05 16:37                 ` Wes Groleau
2002-02-05 17:22                   ` Marin David Condic
2002-02-05 18:42                   ` Preben Randhol
2002-02-06 21:37                     ` Warren W. Gay VE3WWG
2002-02-07 11:30                       ` Georg Bauhaus
2002-02-05 13:48               ` Georg Bauhaus
2002-02-06  7:07             ` Anders Wirzenius
2002-02-01  2:26       ` Richard Riehle
2002-02-01 14:27         ` A. Nonny Mouse
2002-02-01 17:18         ` Dale Pontius
2002-02-06  2:37           ` Nick Roberts
2002-02-06  7:31             ` Ole-Hjalmar Kristensen
2002-02-06 21:27               ` Nick Roberts
2002-02-06 22:03                 ` Ian S. Nelson
2002-02-07  1:44                 ` Philip Cummins
2002-02-07 13:56                 ` Ian Wild
2002-02-07 17:25                   ` Ray Blaak
2002-02-07 19:20                     ` Hyman Rosen
2002-02-07 21:36                       ` David Brown
2002-02-08 10:36                         ` Ian Wild
2002-02-08 12:23                           ` Ole-Hjalmar Kristensen
2002-02-08 12:51                             ` Ian Wild
2002-02-08 14:28                               ` Marin David Condic
2002-02-08 15:52                               ` Ole-Hjalmar Kristensen
2002-02-08 13:08                             ` Nick Roberts
2002-02-08 21:28                               ` Matthew Woodcraft
2002-02-08 21:45                               ` Nick Roberts
2002-02-08 22:44                                 ` Darren New
2002-02-09  0:39                           ` David Brown
2002-02-18  3:54                 ` David Thompson
2002-02-06 14:59             ` Ian S. Nelson
2002-01-31 18:28     ` Warren W. Gay VE3WWG
2002-01-31  2:37 ` Jim Rogers
2002-01-31 15:02   ` Marin David Condic
2002-01-31 18:28     ` Steve O'Neill
2002-01-31 19:41       ` Larry Kilgallen
2002-01-31 19:53         ` martin.m.dowie
2002-01-31 20:06         ` Marin David Condic
2002-01-31 21:06         ` Steve O'Neill
2002-01-31 22:28           ` Marin David Condic
2002-01-31 19:42       ` Marin David Condic
2002-01-31 18:41     ` Warren W. Gay VE3WWG
2002-01-31 19:52       ` Marin David Condic
2002-02-01 18:31         ` Warren W. Gay VE3WWG
2002-02-01 12:28     ` David Gillon
2002-02-01 21:02       ` Marin David Condic
2002-02-02  4:05         ` Adrian Hoe
2002-02-02 12:51           ` Jeffrey Creem
2002-02-04 15:58           ` Marin David Condic
2002-02-02  4:02       ` Adrian Hoe
2002-02-02 17:35         ` tmoran
2002-02-01  1:42 ` Randy Brukardt
2002-02-01 16:56   ` Nick Roberts
  -- strict thread matches above, loose matches on Subject: below --
2002-02-06  7:02 Christoph Grein
replies disabled

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