comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: Is Ada likely to survive ?
Date: 1997/07/19
Date: 1997-07-19T00:00:00+00:00	[thread overview]
Message-ID: <dewar.869288177@merv> (raw)
In-Reply-To: 33D005F2.E5DCD710@kaiwan.com


Rakesh says

<<I appreciate that with the over 50 million lines of US DOD Ada code that
exist and the numerous other Ada projects around the world,  Ada will be
around for quite a while (to maintain all this code).   However, I am
looking at it more from the point of view of new projects.

I work for a **commercial** company in the US and we use Ada for
embedded, real time applications.  I am now about to start a couple of
new projects and need to decide whether I should continue the use of Ada
or move to C/C++/Java.  Things that worry me are:

(1) Will the compiler vendors be around in the long run.

(2)Its already difficult to find Ada programmers and many programmers do
not want to work in Ada as it has lower market value.

(3)My products have a life expectancy of over 10 years and so I need to
find people to maintain the code in the long run.
>>


Many of our big customers starting new projects today, or in the near
future are certainly expecting Ada to be around for a long time, and
in particular are expecting GNAT support to be available for a long
time (they look ahead at *least* ten years), and I cannot speak for
the other vendors, but we are an all-Ada company that is not hesitant
to put Ada into our company name, and we expect to be around for a long time!

I am a little puzzled by (2), hard to find = high market value. But perhaps
what you should be looking for anyway is *good* programmers. Good programmers
should be easily able to adjust to Ada, and quickly get to the point of being
able to take advantage of it. An interesting illustration of this was the
Airfields project, the first fielded system in Ada 95, which was largely
written by people with no experience in Ada (I believe some of them were
in fact COBOL programmers). Despite the fact they were new to the language
and were using a quite preliminary version of GNAT, this project was a great
success.

As to (3), whether your code is maintainable or not depends on whether it
is maintainable code. As you note, you know the advantages of Ada, and one
of the big advantages is precisely that both the language and the culture
of programmers using the language encourage the production of maintainable 
code. An unmaintainable program in a familiar language is not easier to
maintain than a maintainable program in almost any language.

I don't think you need to worry about having Ada programmers around to
maintain your code in ten years. If you are trying to look ahead ten
years to see what will be the popular language-du-jour in the year 2007,
I think that is an idle excercise. I doubt it will be any of Java, C++
or Ada, but that really does not matter. There will certainly be 
competent programmers around ten years from now who can maintain well
written Ada code.

Robert Dewar
Ada Core Technologies





  parent reply	other threads:[~1997-07-19  0:00 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-07-18  0:00 Is Ada likely to survive ? safetran
1997-07-18  0:00 ` Stanley Allen
1997-07-19  0:00 ` Robert Dewar [this message]
1997-07-20  0:00   ` Paul Van Bellinghen
1997-07-21  0:00   ` Shmuel (Seymour J.) Metz
1997-07-19  0:00 ` Brian Rogoff
1997-07-21  0:00   ` Shmuel (Seymour J.) Metz
1997-07-28  0:00     ` W. Wesley Groleau x4923
1997-07-29  0:00       ` Robert Dewar
1997-07-29  0:00         ` dcw
1997-07-30  0:00         ` Steve Jones - JON
1997-07-30  0:00       ` HARRY R. ERWIN
1997-07-31  0:00         ` Robert Dewar
1997-07-31  0:00           ` Brian Rogoff
1997-08-01  0:00             ` Shmuel (Seymour J.) Metz
1997-08-03  0:00               ` Robert Dewar
1997-08-05  0:00                 ` Shmuel (Seymour J.) Metz
1997-07-31  0:00         ` Richard A. O'Keefe
1997-07-31  0:00           ` Brian Rogoff
1997-08-02  0:00             ` Robert Dewar
1997-08-02  0:00               ` Brian Rogoff
1997-08-03  0:00                 ` Robert Dewar
1997-07-31  0:00           ` HARRY R. ERWIN
1997-08-01  0:00           ` William Clodius
     [not found]             ` <5s6ng4$rq7$1@goanna.cs.rmit.edu.au>
1997-08-07  0:00               ` Brian Rogoff
1997-08-11  0:00                 ` Richard A. O'Keefe
1997-08-11  0:00                   ` Brian Rogoff
1997-08-01  0:00           ` William Clodius
1997-07-19  0:00 ` robin
1997-07-23  0:00   ` Adam Beneschan
1997-07-22  0:00     ` Nasser
1997-07-23  0:00   ` Valerio Bellizzomi
1997-08-01  0:00     ` robin
1997-08-02  0:00       ` Robert Dewar
     [not found]         ` <5s6q6b$f3$1@goanna.cs.rmit.edu.au>
1997-08-09  0:00           ` Ejon
1997-08-10  0:00             ` Robert Dewar
1997-08-11  0:00             ` Shmuel (Seymour J.) Metz
1997-08-17  0:00             ` robin
1997-08-17  0:00               ` Robert Dewar
1997-08-22  0:00                 ` robin
     [not found]                   ` <5u3c69$5tj$1@goanna.cs.rmit.edu.au>
1997-08-28  0:00                     ` Robert Dewar
1997-08-30  0:00                     ` robin
1997-09-08  0:00                       ` Richard A. O'Keefe
1997-09-17  0:00                         ` robin
1997-07-20  0:00 ` Odo Wolbers
1997-07-21  0:00 ` safetran
1997-07-22  0:00   ` Jon S Anthony
1997-07-22  0:00     ` Nasser
1997-07-23  0:00       ` Jon S Anthony
1997-07-27  0:00       ` jorgie
1997-07-28  0:00         ` Peter Hermann
1997-07-21  0:00 ` Anonymous
  -- strict thread matches above, loose matches on Subject: below --
1997-08-04  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-08-06  0:00 ` Robert Dewar
1997-08-06  0:00   ` HARRY R. ERWIN
1997-08-06  0:00     ` rodney
1997-08-10  0:00   ` Fergus Henderson
1997-08-10  0:00     ` Robert A Duff
1997-08-11  0:00     ` Jerry van Dijk
     [not found] ` <01bca387$42ffbce0$18a9f5cd@asip120>
1997-08-13  0:00   ` HARRY R. ERWIN
     [not found]     ` <3404215f.0@news.uni-ulm.de>
1997-08-27  0:00       ` Robert Dewar
1997-08-13  0:00   ` Mark A Biggar
1997-08-07  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-08-10  0:00 ` Robert Dewar
1997-08-11  0:00   ` Richard Kenner
1997-08-11  0:00     ` Robert Dewar
1997-08-11  0:00 ` John English
1997-08-14  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-08-16  0:00 ` Robert Dewar
1997-08-17  0:00   ` Jerry van Dijk
1997-08-17  0:00     ` No Spam
1997-08-19  0:00       ` John English
1997-08-19  0:00     ` Mike Stark
1997-08-27  0:00       ` Jerry van Dijk
1997-08-19  0:00     ` John English
1997-08-19  0:00   ` John English
1997-08-24  0:00     ` Robert Dewar
1997-08-26  0:00       ` Shmuel (Seymour J.) Metz
replies disabled

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