comp.lang.ada
 help / color / mirror / Atom feed
From: <adaworks@sbcglobal.net>
Subject: Re: NOACE- End of the road for Ada?
Date: Sun, 13 Mar 2005 18:42:35 GMT
Date: 2005-03-13T18:42:35+00:00	[thread overview]
Message-ID: <vQ%Yd.19429$OU1.18883@newssvr21.news.prodigy.com> (raw)
In-Reply-To: thehouseofcards-A7CEC0.21331309032005@news.verizon.net


"Michael Card"
<thehouseofcards@remove.this.part.mac.com> wrote
in message
news:thehouseofcards-A7CEC0.21331309032005@news.verizon.net...
> Hello everyone-
>
> It seems that everywhere I look, I see articles
about the DoD world
> being anxious to purge Ada from all their
systems in favor of C++ and
> Java. For example, see
>
The move toward Java has nothing to do with
whether Java is superior to
Ada. It's not.   Is it easier to learn than Ada?
No.   Is it more efficient
than Ada?  Certainly not.   Is it easier to code
than Ada?  Not at all.
Does it produce better executables?   Not at all.

So why is it taking over the programming landscape
like kudzu or crabgrass
on an Alabama lawn?

I attended a seminar presented by a U.S. Navy
Admiral a couple of years ago
on the subject of software in the Navy.   He
droned on for a while about his
view on this subject and finally came to Ada.  His
opening remarks to this
topic, "And then there was the Ada fiasco!"    In
his comments he noted that
Ada was hard to learn, even after hiring the best
teachers the Navy could find,
there were no good tools available for development
and maintenance, all
the programmers hated it, no one wanted to support
it, everything they did
related to Ada created more trouble than it was
worth.

This perception of Ada throughout much of the
Navy, and throughout much
of the DoD persists.  I work daily with DoD people
who believe Ada was one of
the most idiotic initiatives the DoD ever pursued.
At the school where I teach,
Ada was once required.  Now it is hardly mentioned
(except in some of my
classes).   Sometimes, when I visit the office of
one of my colleagues, I see
old copies of Ada books (most Ada 83) on the
bookshelves.    The only two
languages most people want to acknowledge are Java
and C++, and of those,
Java gets the larger share of attention.

Java, for all its faults, is the current darling
of decision-makers and academics.  Many
of my students find Ada easier to learn after they
have learned Java.    Most of them
hate C++, but the have to learn it to successfully
complete their required class in
computer graphics.   There are almost no
circumstances where they must use Ada,
let alone know anything about it.

I continue to believe that Ada is as good, often
better, as a programming language
than either Java or C++.   But that is not a
widespread belief throughout the DoD.
Rather, the more dominant view is that Ada is now
an old-fashioned language, more
in the category of PL/I, COBOL, old versions of
Fortran, etc.   It is seen as old,
in part because it is regarded as a language of
the early 1980's.   Java is the language
of now.    Ada is the language of then.   For
many, C++ is also the language of then.

There is no large company currently pushing Ada.
There are no substantial financial
resources behind it.   Even the companies that
publish Ada compilers, with the exception
of Ada Core, RR Software, and Irvine Compiler, are
focusing their attention and their
advertsising dollars on other products.

One Navy official said to me a couple of years
ago, "In five years you won't be able to
find anyone supporting Ada."   That was nearly
five years ago, and he was wrong.  But
how wrong was he?   Does IBM take its (Rational)
Ada compiler seriously anymore?

Ada certainly does not deserved the reputation it
has among DoD officials.   But, as long
as the majority of promotional dollars are devoted
to touting the (dubious) benefits of
technologies, even as those technologies are
inferior to Ada for military software,  Ada
will suffer.

Who will champion Ada?   Currently, no one with
influence or power will come forward
to encourage the use of Ada.   Sometimes I speak
with developers who prefer Ada and
still choose C++, not because they prefer it but
because it is the easiest choice to make.
Courage is not a common characteristic of DoD
developers.    To preach too openly
the benefits of Ada in the halls of a contractor's
office or the corridors of a DoD facility
is to risk being branded "some kind of nut."   I
have been called an "Ada bigot," more
times than I can count -- this, in spite of my
continual assertion that we should pick the
right tools for the right job -- and the right
tool is often, but not always, Ada.

Time for lunch.

Richard Riehle





  parent reply	other threads:[~2005-03-13 18:42 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-10  2:33 NOACE- End of the road for Ada? Michael Card
2005-03-10  4:33 ` Alexander E. Kopilovich
2005-03-10 13:42   ` Michael Card
2005-03-10 21:57     ` Ludovic Brenta
2005-03-11  4:53     ` Alexander E. Kopilovich
2005-03-10 21:39   ` Frank J. Lhota
2005-03-12 19:08 ` svaa
2005-03-13  1:59   ` Stephen Leake
2005-03-13 12:44     ` svaa
2005-03-13 14:22       ` Stephen Leake
2005-03-13 14:56         ` Dmitry A. Kazakov
2005-03-13 21:50         ` Dr. Adrian Wrigley
2005-03-13 23:39           ` Larry Kilgallen
2005-03-13 23:20         ` Dr. Adrian Wrigley
2005-03-14  0:25           ` Michael Card
2005-03-14  2:11             ` Ed Falis
2005-03-14  2:29               ` Dr. Adrian Wrigley
2005-03-16  4:49             ` Wes Groleau
2005-03-14  2:22           ` Jeff C
2005-03-13 17:23       ` Marin David Condic
2005-03-13 18:42 ` adaworks [this message]
2005-03-13 19:58   ` Peter C. Chapin
2005-03-13 20:14     ` Pascal Obry
2005-03-14  5:13   ` Jared
2005-03-14 13:42     ` Marin David Condic
2005-03-15  0:34       ` Alexander E. Kopilovich
2005-03-15 10:52         ` Marin David Condic
2005-03-16  5:15           ` Alexander E. Kopilovich
2005-03-16 17:42             ` Marin David Condic
2005-03-17  2:34               ` adaworks
2005-03-17 13:25                 ` Marin David Condic
2005-03-17 15:35                   ` Dmitry A. Kazakov
2005-03-18 12:34                     ` Marin David Condic
2005-03-17  4:56               ` Alexander E. Kopilovich
2005-03-17 13:56                 ` Marin David Condic
2005-03-18 22:22                   ` Alexander E. Kopilovich
2005-03-19 13:43                     ` Marin David Condic
2005-03-17 14:54                 ` Dr. Adrian Wrigley
2005-03-18  1:26                   ` Alexander E. Kopilovich
2005-03-30  8:46                 ` jtg
2005-03-15  4:00     ` adaworks
2005-03-16 20:18       ` Robert A Duff
2005-03-17  2:48         ` adaworks
2005-03-17  3:54         ` Alexander E. Kopilovich
2005-03-18  2:45           ` adaworks
2005-03-18  3:45             ` Wes Groleau
2005-03-18  8:43               ` Dmitry A. Kazakov
2005-03-18 13:04               ` Robert A Duff
2005-03-18 14:03                 ` Jean-Pierre Rosen
2005-03-20 13:47       ` Marin David Condic
2005-03-20 17:29         ` adaworks
2005-03-21 13:07           ` Marin David Condic
2005-03-21 13:59             ` Peter Hermann
replies disabled

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