comp.lang.ada
 help / color / mirror / Atom feed
From: James Rogers <jimmaureenrogers@worldnet.att.net>
Subject: Re: Is the Ada World Embarrassed by the Defense Industry?
Date: Mon, 30 Oct 2000 22:01:47 GMT
Date: 2000-10-30T22:01:47+00:00	[thread overview]
Message-ID: <39FDF025.FDDE904F@worldnet.att.net> (raw)
In-Reply-To: 39FDE9E4.35F615A6@netwood.net



"E. Robert Tisdale" wrote:
> 
> 
> It is possible to implement reliable applications
> in other programming languages through diligence,
> discipline and exhaustive testing.  It just costs more.
> One can only assume that the commercial developer
> weighed these costs against all of the other costs
> relevant to application program development when
> they decided which programming language(s) to use.

Nice sentiment, but my experience tells me this is nonesense.

I am currently involved in teaching software skills to software
professionals. Unfortunately, I have not been able to find any
customers wanting to learn Ada. I have found a number of customers
wanting to learn Java. The most curious group of these customers
are the ones wanting to convert all their legacy COBOL code to Java.

Such decisions are not being made by the people who understand the
legacy code. They are being made by management who want to feel like
they are keeping up with the times. All their friends in other companies
are using Java. That is all the reason they need. After that, they
hire some Java consultants, who naturally say that Java is the only
language worth using for ANY purpose. With such a glowing
recommendation,
the management team feels fully justified in their decision to switch
to Java.

After making the decision they sometimes ask what performance gains they
will see. The answer is always that they will see significant
performance
losses using Java. Ah well, I guess that is the price of keeping up with
your peers.

> 
> The problem for the military
> is to test and evaluate all of these applications
> and select the best value.
> 
> If application program source codes are transferred
> to the military, they must find and/or train programmers
> to modify and maintain that source code.
> It is easier to find and train C and C++ programmers
> than it is to find and train Ada programmers today
> so there is a strong incentive to prefer C or C++ over Ada.

This is also nonesense. It is easier to find C and C++ programmers
than Ada programmers. It is definitely NOT easier to train C and
C++ programmers than Ada programmers.

Among other things, you must train C and C++ programmers to avoid the
numerous dangerous features of the language, particularly when
developing
real-time system. You can spend less time teaching Ada, without multiple
class hours spent on avoiding dangerous language features.

If you want to spend the same amount of time teaching Ada, you can teach
the real-time aspects of synchronous and asynchronous tasking. These
subjects are NEVER taught in C and C++ courses. They are occasionally
taught
as SEPARATE COURSES for those C and C++ developers who want to explore
the
strange domain of concurrent systems.

> 
> A lot can be done to incorporate safety and reliability
> into C and C++ compilers and class libraries
> but these languages are inherently unsafe
> and there is very little that can be done about it
> without changing the languages themselves.

Exactly.

Jim Rogers
Colorado Springs, Colorado



  reply	other threads:[~2000-10-30 22:01 UTC|newest]

Thread overview: 55+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-10-30 16:04 Is the Ada World Embarrassed by the Defense Industry? Ken Garlington
2000-10-30 18:03 ` Tucker Taft
2000-10-30 18:25   ` Robert A Duff
2000-10-30 20:41   ` Ken Garlington
2000-10-30 18:30 ` Ted Dennison
2000-10-30 21:36 ` E. Robert Tisdale
2000-10-30 22:01   ` James Rogers [this message]
2000-11-01 14:38     ` John Kern
2000-11-01 16:16       ` Pat Rogers
2000-10-30 22:17   ` Pat Rogers
2000-10-31  4:10   ` Lao Xiao Hai
2000-10-31 14:52     ` Ted Dennison
2000-10-31 16:50     ` mjsilva
2000-10-31 17:06       ` E. Robert Tisdale
2000-10-31 17:39         ` mjsilva
2000-11-01  2:39         ` Jeff Carter
2000-11-01  3:19           ` Ken Garlington
2000-11-01 19:27             ` Tucker Taft
2000-11-01 20:04               ` E. Robert Tisdale
2000-11-02  0:37                 ` Ken Garlington
2000-11-02  0:42                   ` E. Robert Tisdale
2000-11-02  3:16                     ` Ken Garlington
2000-11-02  3:48                   ` Jeff Carter
2000-11-02 12:38                     ` Ken Garlington
2000-11-02 13:33                       ` Gautier
2000-11-03  5:30                         ` Ken Garlington
2000-11-02  0:42               ` Ken Garlington
2000-11-03  0:00       ` Ada vs. C++ in defense projects Michael P. Card
2000-11-04  0:00         ` Jeff Stimson
2000-11-04  0:00           ` Robert Love
2000-11-04  0:00           ` E. Robert Tisdale
2000-11-05  0:57             ` Jeff Carter
2000-10-31  8:06   ` Is the Ada World Embarrassed by the Defense Industry? Pascal Obry
2000-10-31 14:53     ` Jean St-Pierre
2000-10-31 15:17       ` Larry Kilgallen
2000-10-31 21:10         ` Jean St-Pierre
2000-10-31 21:17     ` Wes Groleau
2000-10-31 21:13   ` Wes Groleau
2000-11-03  0:00   ` mark_lundquist
2000-11-03  0:00     ` E. Robert Tisdale
2000-11-03  0:00       ` Ted Dennison
2000-11-03  0:00       ` mark_lundquist
2000-11-03  0:00         ` E. Robert Tisdale
2000-11-03  0:00           ` Larry Kilgallen
2000-11-18  0:00         ` John Magness
2000-11-18  0:00           ` Ken Garlington
2000-11-19  0:00           ` Ted Dennison
2000-11-06  0:00       ` Laurent Guerby
2000-11-06  0:00         ` Ted Dennison
2000-11-06  0:00       ` Gautier
2000-11-04  0:00     ` Lao Xiao Hai
2000-11-03  0:00   ` mark_lundquist
2000-11-04  3:08     ` DuckE
2000-11-04  0:00       ` Frode Tennebø
2000-11-07  0:17         ` mark
replies disabled

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