comp.lang.ada
 help / color / mirror / Atom feed
From: Marin David Condic <nobody@noplace.com>
Subject: Re: 7E7 Flight Controls Electronics
Date: Mon, 31 May 2004 12:38:26 GMT
Date: 2004-05-31T12:38:26+00:00	[thread overview]
Message-ID: <40BB2721.3070602@noplace.com> (raw)
In-Reply-To: yPpuc.17064$be.14438@newsread2.news.pas.earthlink.net

I know you basically agree with me when I say we have to go off and 
create the Ada market for ourselves. I understand your frustration with 
the program managers, the politics, the professors, etc. We can't change 
them, but we *can* change ourselves.

Program managers are driven by factors beyond just technical superiority 
of a given language. There's all sorts of economics involved and other 
sorts of practical issues. They're never going to see Ada as a viable 
choice unless there is some element of popularity in the bigger world. 
So we should quit complaining about them and get Ada used in a bigger 
way where we *do* have control.

The politics isn't going to change either. Its controlled by perceptions 
that are historical and at best we can only influence. But if we start 
making things in Ada and selling them successfully, a lot of those 
perceptions will start to change.

Colleges/professors have their own batch of reasons for why they 
emphasize one language over another. But they are driven by market 
forces too. If nobody is hiring their grads because nobody wants Ada 
programmers and all they teach is Ada, then they quickly start to lose 
student body. There must be jobs out there or Ada is just some academic 
curiosity that is maybe worth some mention in a programming language 
survey course. So we need to *create* those jobs. That can only happen 
if we create products that use Ada.

We've got to quit whining about this and actually *do* something that 
might increase the popularity of Ada. If not, it will slowly wither away 
and we'll have nobody to blame but ourselves. (Or maybe we can *try* to 
blame it all on a few boneheaded managers. :-)

MDC


Richard Riehle wrote:
> 
> Programming language selection, like politicians, is made on the basis of
> slogans, buzzwords, and half-truths.   Almost no one in the DoD contractor
> community is making programming language selection based on a full
> and informed basis.   The choice of "experienced" Java programmers
> over experienced domain experts, is one of those kinds of decisions.
> 
> Experienced software project managers realize that language skills are
> more easily taught than domain knowledge.   Of course, we need a
> good mix of languages experts and domain experts for any project.
> More important than experience in some specific programming
> language is experience developing software in a variety of languages.
> 
> For safety-critical software, or for software where a high level of
> dependability is essential, Ada is still the best decision.   However,
> when finding inexpensive university-trained programmers is the goal,
> Java is the right choice.   Of course, those Java-trained programmers
> are not likely to understand much about real-time controls, the deeper
> concerns of concurrency, the techniques for achieving efficient low-level
> constructs, scheduling algorithms, or most of the other stuff we routinely
> teach our Ada programmers, but no matter;  they can write web pages,
> create little GUI programs, and target the JVM.
> 
> In one of my classes this Quarter, Programming Paradigms, we are focusing
> our attention on two languages:  C++ and Ada.  The students have already
> had two Quarters of Java before entering this class.   We also introduce
> them to several other languages such Eiffel, Lisp, Prolog, and my favorite,
> Smalltalk.  As they become more and more informed about Ada, after
> studying C++ and a lot of Java, many tell me how much they enjoy Ada,
> and ask why it isn't used more.   Yes, they continue to use Java, because
> they know a lot more of it, and they can make those little GUI's (although
> they also write MS-Windows programs in Ada in this class), and the
> other professors prefer them to us C++.   But they are learning that there
> are choices, and Ada is a good choice for certain classes of problems.
> 
> One reason Ada is not more widely accepted is that it has been so badly
> presented so often.  True, C++ is usually taught badly as well.   But Ada
> suffers from the many mistakes we have made over the past twenty
> years in the way we have taught it.   Professors, most of them I know,
> want nothing to do with Ada.  It is not as new and interesting to them as
> Java.  Moreover, they can get papers published more easily in Java than
> they can in Ada.   I have been told not to submit a paper if my examples
> are in Ada.  I am advised to use Java instead.  To which I reply, "No
> thanks.
> I really don't have a compelling need to publish."
> 
> C# is an interesting language.  It seems to have learned a lot from Ada, as
> well
> as from Java.   There are some things I dislike about it.   There is even
> one
> feature I simply find annoying:  the misuse of the term "delegation."  In
> OOP,
> delegation has long had one well-understood meaning, and C# has corrupted
> that meaning to be the equivalent of a pointer to function.  Sheeeeeeesh!
> 
> Richard Riehle
> 
> 
> 
> 
> 
> 


-- 
======================================================================
Marin David Condic
I work for: http://www.belcan.com/
My project is: http://www.jsf.mil/NSFrames.htm

Send Replies To: m   o   d   c @ a   m   o   g
                    c   n   i       c   .   r

     "Face it ladies, its not the dress that makes you look fat.
     Its the FAT that makes you look fat."

         --  Al Bundy

======================================================================




  reply	other threads:[~2004-05-31 12:38 UTC|newest]

Thread overview: 82+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-05-29  1:51 7E7 Flight Controls Electronics Jeffrey Carter
2004-05-29 10:21 ` Per Dalgas Jakobsen
2004-05-29 12:58   ` Marin David Condic
2004-05-29 13:35     ` Ed Falis
2004-05-29 17:29       ` Marin David Condic
2004-05-29 17:40         ` Ed Falis
2004-05-29 18:44           ` Marin David Condic
2004-05-29 18:58             ` Ed Falis
2004-05-30  7:55             ` Pascal Obry
2004-05-30 11:43               ` Georg Bauhaus
2004-05-30 16:10                 ` Pascal Obry
2004-05-31 11:56               ` Marin David Condic
2004-05-29 17:48         ` Wes Groleau
2004-05-29 18:53           ` Marin David Condic
     [not found]             ` <n42jb05e8rk7bsrtf2ikesu9t0bsmbphji@4ax.com>
2004-05-31 12:04               ` Marin David Condic
2004-06-06 10:35               ` I R T
2004-05-30  7:50         ` Pascal Obry
2004-05-31 12:25           ` Marin David Condic
2004-06-02 16:45           ` Warren W. Gay VE3WWG
2004-06-02 17:48             ` Martin Dowie
2004-06-03 15:57               ` Warren W. Gay VE3WWG
2004-06-03  0:09             ` Marin David Condic
2004-06-03  1:08               ` Ed Falis
2004-06-03 12:06                 ` Marin David Condic
2004-06-03 12:33                   ` Ed Falis
2004-06-03 16:44                   ` Wes Groleau
2004-06-03 17:52                   ` tmoran
2004-06-04  1:13                   ` Jeffrey Carter
2004-06-04 11:27                     ` Marin David Condic
2004-06-04 18:38                       ` Jeffrey Carter
2004-06-06 21:37                     ` Leon Winslow
2004-06-07 11:08                       ` I R T
2004-06-08  2:22                         ` Richard  Riehle
2004-06-08  9:07                           ` I R T
2004-06-08 11:33                           ` Marin David Condic
2004-06-09 21:02                           ` Robert I. Eachus
2004-06-09 21:22                             ` Ed Falis
2004-06-09 23:30                               ` Richard  Riehle
2004-06-10  2:02                               ` Jeffrey Carter
2004-06-10  2:27                                 ` Ed Falis
2004-06-10 19:54                                   ` Jeffrey Carter
     [not found]                             ` <28rfc01rhesdk2qt27krrr65nnk0n0kihc@4ax.com>
2004-06-12  3:01                               ` non sequitur Robert I. Eachus
2004-06-11 16:51                           ` 7E7 Flight Controls Electronics (COBOL Popularity) Warren W. Gay VE3WWG
2004-06-11 17:18                             ` Marin David Condic
2004-06-11 18:49                             ` Richard  Riehle
2004-06-11 19:07                               ` Marin David Condic
2004-06-11 20:39                               ` Warren W. Gay VE3WWG
2004-06-12 11:16                                 ` Georg Bauhaus
2004-06-11 21:05                             ` Frank J. Lhota
2004-06-14 12:46                               ` Warren W. Gay VE3WWG
2004-06-07 11:19                       ` 7E7 Flight Controls Electronics Marin David Condic
2004-06-07 22:24                         ` Alexander E. Kopilovich
2004-06-08  1:11                           ` Marin David Condic
2004-06-08  2:35                           ` Richard  Riehle
2004-06-08  6:59                             ` tmoran
2004-06-08 19:44                               ` Wes Groleau
2004-06-09  1:32                             ` Alexander E. Kopilovich
2004-06-09  6:23                               ` Richard  Riehle
2004-06-09  7:09                                 ` Martin Dowie
2004-06-10  1:41                                 ` Alexander E. Kopilovich
2004-06-10  6:13                                   ` Richard  Riehle
2004-06-11  2:03                                     ` Alexander E. Kopilovich
2004-06-12  2:31                                     ` Robert I. Eachus
2004-06-15 16:07                                       ` Richard  Riehle
2004-06-09  7:54                               ` Dmitry A. Kazakov
2004-06-09  6:31                         ` Robert I. Eachus
2004-06-09  9:43                           ` I R T
2004-06-09 15:28                           ` Jerry Petrey
2004-05-29 15:58     ` Preben Randhol
2004-05-29 17:45       ` Marin David Condic
2004-05-29 17:51         ` Ed Falis
2004-05-29 19:55       ` Jeffrey Carter
2004-05-30  7:57       ` Pascal Obry
2004-05-30 18:35         ` Richard  Riehle
2004-05-31 12:38           ` Marin David Condic [this message]
2004-06-04 12:56           ` Warren W. Gay VE3WWG
2004-06-05  8:49             ` Pascal Obry
2004-06-06 10:27 ` I R T
  -- strict thread matches above, loose matches on Subject: below --
2004-05-30 10:34 Rod Chapman
2004-06-03  8:18 ` Vernon Brown
2004-06-03 10:45   ` Martin Krischik
2004-06-03 15:52   ` Richard  Riehle
replies disabled

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