comp.lang.ada
 help / color / mirror / Atom feed
From: "Richard  Riehle" <adaworks@earthlink.net>
Subject: Re: Ada used in General Aviation (GA) applications?
Date: Thu, 13 May 2004 06:21:59 GMT
Date: 2004-05-13T06:21:59+00:00	[thread overview]
Message-ID: <buEoc.18396$V97.11476@newsread1.news.pas.earthlink.net> (raw)
In-Reply-To: Xns94E678C765E8CBerndSpechtgmxcom@151.189.20.10


"Bernd Specht" <Bernd.Specht@gmx.com> wrote in message
news:Xns94E678C765E8CBerndSpechtgmxcom@151.189.20.10...
> "Martin Dowie" <martin.dowie@btopenworld.com> wrote in
> news:c7onju$smf$1@titan.btinternet.com:
>
> > There are GNAT ports to AVR microcontrollers (see
> > http://sourceforge.net/projects/avr-ada).
>
> 1. We work on 8051 and HC11, there is _no_ reason to switch to other
> processors (especially the programming language is no reason).

I have a student at NPS who is enthusiastic about Ada.  He actually
likes it.  His thesis project is related to the HC11.  Guess what
language he is forced to use instead of Ada.   Interesting thing is
that this project involves a large U.S. Navy software system. However,
he will not be able to write his code in his preferred language.

This is happening quite a bit.  I teach Ada, as part of a class called
Programming Paradigms.  Included in this class, I also teach C,
C++, Eiffel, Lisp, and touch on several other languages (e.g., one
lecture on Smalltalk).    Some of my students really like Ada. Most
of the professors who are thesis advisors don't like Ada, so the
refuse to let students use it.  Still, some professors are a little
more open about such things.   When the thesis advisor says,
"OK. Use Ada if you wish," and there is no compiler available,
we lose another opportunity to make our case.

I suppose this is my fault for not taking the time (I have so much
of it) to port Ada to these other platforms myself.   But my time
is spent reading programming assignments, grading exams, and
counseling students (which is a lot of time, it turns out), and there
just isn't time to do the fun things such as port GNAT to the
interesting platforms we might like to see it on.

As Marin has observed, as long as the compiler publishers are
operating on the basis of, "Our customers don't ask for that
capability," these other platforms are unlikely to be supported.
No one can blame them for that attitude.   Most of them are
small, understaffed, and understand that Ada is no longer a
"cash cow."    ACT has gone out on a limb with JGNAT, and
suffered for it - no sales.  Aonix, when it was still an Ada company,
took some risks with ObjectAda.   RR Software has always put
itself at risk, but I suspect its compiler sales are not at an all-time
high.   Rational stopped actively marketing Ada a long time ago
and seems to be in a holding pattern with the language.

Those of us who are Ada advocates have only ourselves to blame.
Had we put the energy into building commercial products instead
of relying on the DoD those many years ago, we would be much
further ahead today.   A few companies did take the risk.  In some
cases, they did well.   Others have vanished, not because of their
choice of Ada, but because of market forces.

At this point, we cannot depend on enlightened management at
DoD contractors.  It is a scarce commodity in that domain (with
some remarkable exceptions within LM and elsewhere).   Most
software developers are moving on to the next fad even as we
debate this issue.  Remember when people were saying, seven
years ago, "The language wars are over and C++ won."  Well,
they are not over.  Java and C# are gaining a large following,
perhaps larger than C++.

At present, Ada lacks a committed consortium (ARA, etc. seems
pretty ineffectual), a corporate sponsor, any government support,
and no coordinate approach to marketing and promotion.  It is
now a loose association of enthusiasts who hang on to the hope
that the resurrection is near, much like a bunch of millenial zealots.
While such faith is admirable, we must keep in mind the admonition,
"Faith without works is dead."

The Ada enthusiast at LM is not going to persuade the new manager
who prefers C++ of the benefits of Ada.  The Ada expert who did
so well on his last project at Raytheon will not turn the tide back
toward Ada when so many there have lost sight of why it was a
good idea for earlier systems.   The only hope is for those experts
to identify an marketing opportunity (even band together) and use
Ada for a new product.    Give up the security of you Boeing
pension, your LM health benefits, and launch a new product
using Ada.   Put you belief in Ada to the test.   That is the only
way Ada will survive over the next five or ten years.

Richard Riehle





  parent reply	other threads:[~2004-05-13  6:21 UTC|newest]

Thread overview: 119+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-05-10  9:17 Ada used in General Aviation (GA) applications? Kai Glaesner
2004-05-10 11:39 ` Marin David Condic
2004-05-10 17:59   ` Jeffrey Carter
2004-05-11 11:38     ` Marin David Condic
2004-05-10 18:28   ` Bernd Specht
2004-05-10 20:10     ` Martin Dowie
2004-05-11  7:37       ` Dmitry A. Kazakov
2004-05-11  9:45         ` Bernd Specht
2004-05-11  9:52       ` Bernd Specht
2004-05-11 11:50         ` Marin David Condic
2004-05-12  0:07           ` Richard  Riehle
2004-05-12 12:21             ` Marin David Condic
2004-05-12 15:36             ` Robert C. Leif
2004-05-11 19:34         ` Bernd Trog
2004-05-11 20:46           ` Bernd Specht
2004-05-12 17:09             ` Mike Silva
2004-05-12 18:51               ` Bernd Specht
2004-05-13  5:50                 ` Pascal Obry
2004-05-13  7:21                 ` Vinzent 'Gadget' Hoefler
2004-05-13  8:10                   ` Bernd Specht
2004-05-13  8:57                     ` Vinzent 'Gadget' Hoefler
2004-05-13  9:27                     ` Ludovic Brenta
2004-05-13 11:46                     ` Marin David Condic
2004-05-13 19:20                       ` Randy Brukardt
2004-05-13 21:00                         ` tmoran
2004-05-13 23:41                         ` Alexander E. Kopilovich
2004-05-14  6:44                         ` Anders Wirzenius
2004-05-14 13:54                           ` Andersen Jacob Sparre
2004-05-17  5:27                             ` Anders Wirzenius
2004-05-17 11:53                             ` Marin David Condic
2004-05-14 22:31                           ` Ludovic Brenta
2004-05-15  9:05                             ` Jacob Sparre Andersen
2004-05-15 11:46                               ` Ludovic Brenta
2004-05-16 16:48                               ` Jeffrey Carter
2004-05-17  6:35                                 ` Time to market, was: " Anders Wirzenius
2004-05-17 12:17                                 ` Marin David Condic
2004-05-18  1:05                                   ` Jeffrey Carter
2004-05-18  7:58                                     ` Peter Amey
     [not found]                                     ` <40A9EFFC.7090708@noplace.com>
2004-05-19  0:45                                       ` Jeffrey Carter
2004-05-17 12:04                               ` Marin David Condic
2004-05-17  6:09                             ` Anders Wirzenius
2004-05-18  4:45                               ` Simon Wright
2004-05-17 11:58                             ` Marin David Condic
2004-05-17  6:15                           ` Martin Krischik
2004-05-17 11:48                         ` Marin David Condic
2004-05-13 16:45                     ` Pascal Obry
2004-05-13 17:05                       ` Lutz Donnerhacke
2004-05-13 20:59                         ` Bartłomiej Świercz
2004-05-13 21:06                         ` Pascal Obry
2004-05-14  1:07                           ` Alexander E. Kopilovich
2004-05-13 22:37                         ` Alexander E. Kopilovich
2004-05-14  6:41                         ` Ole-Hjalmar Kristensen
2004-05-13 19:30                     ` Bernd Trog
2004-05-13 16:17                   ` Mike Silva
2004-05-11 20:15         ` Martin Dowie
2004-05-12 12:30           ` Marin David Condic
2004-05-13  7:55             ` Dmitry A. Kazakov
2004-05-13 12:01               ` Marin David Condic
2004-05-13 13:22                 ` Dmitry A. Kazakov
2004-05-17 12:25                   ` Marin David Condic
2004-05-17 13:11                     ` Dmitry A. Kazakov
2004-05-13 19:29                 ` Randy Brukardt
2004-05-14 10:45                   ` Kai Glaesner
2004-05-14 22:35                     ` Ludovic Brenta
2004-05-17 12:26                   ` Marin David Condic
2004-05-17 19:29                     ` Randy Brukardt
2004-05-18  1:09                       ` Jeffrey Carter
     [not found]                         ` <40A9F260.9080300@noplace.com>
2004-05-19  0:50                           ` Jeffrey Carter
2004-05-19  1:34                             ` Marin David Condic
2004-06-06  9:48                         ` I R T
2004-05-18  4:50                       ` Simon Wright
     [not found]                         ` <40A9F38C.9080003@noplace.com>
2004-05-18 21:05                           ` Simon Wright
2004-06-06  9:51                             ` I R T
2004-05-18 12:05                       ` Marin David Condic
2004-05-19 17:17                         ` Randy Brukardt
2004-05-19 22:21                           ` Marin David Condic
2004-05-20 19:10                           ` Georg Bauhaus
2004-05-21 11:39                             ` Marin David Condic
2004-05-19 22:42                         ` Jeff C,
2004-05-20 11:36                           ` Marin David Condic
2004-05-21  1:46                             ` Jeff C,
2004-05-21  5:46                               ` Richard  Riehle
2004-05-21  5:44                             ` Simon Wright
2004-06-06 10:01                               ` I R T
2004-05-12  2:32         ` Steve
2004-05-12 12:34           ` Marin David Condic
2004-05-13  6:21         ` Richard  Riehle [this message]
2004-05-13  8:30           ` End of "discussion" (was Re: Ada used in General Aviation (GA) applications?) Bernd Specht
2004-05-13 15:14             ` Robert I. Eachus
2004-05-13 12:09           ` Ada used in General Aviation (GA) applications? Marin David Condic
2004-05-13 14:58           ` Martin Dowie
2004-05-13 20:37             ` Symbian OS (was: Re: Ada used in General Aviation (GA) applications?) Alexander E. Kopilovich
2004-05-11 11:41     ` Ada used in General Aviation (GA) applications? Marin David Condic
2004-05-11 17:28       ` Bernd Specht
2004-05-12 12:42         ` Marin David Condic
2004-05-13  8:00           ` Dmitry A. Kazakov
2004-05-12 10:01     ` Peter Amey
2004-05-12 12:50       ` Marin David Condic
2004-05-12 14:45         ` Georg Bauhaus
2004-05-13  7:43         ` Peter Amey
2004-05-13 12:17           ` Marin David Condic
2004-05-12 17:13       ` Mike Silva
2004-05-10 21:31 ` Ludovic Brenta
2004-05-11 11:29   ` Martin Dowie
2004-05-11 20:12     ` Martin Dowie
2004-05-11 14:29   ` Britt Snodgrass
2004-06-06  9:30 ` I R T
  -- strict thread matches above, loose matches on Subject: below --
2004-05-12  9:06 Lionel.DRAGHI
2004-05-12 12:52 ` Marin David Condic
2004-05-12 17:58 ` Bernd Specht
2004-05-12 18:13   ` Ludovic Brenta
2004-05-12 18:28     ` Mark Lorenzen
2004-05-13 13:31   ` Mike Silva
2004-05-12 14:25 Lionel.DRAGHI
2004-05-13  7:57 Lionel.DRAGHI
2004-05-13  8:39 Lionel.DRAGHI
2004-05-14 11:44 Lionel.DRAGHI
2004-05-14 18:11 ` Martin Dowie
2004-05-16 18:53   ` Robert I. Eachus
replies disabled

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