comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <mcondic.auntie.spam@acm.org>
Subject: Re: employment with ada
Date: Tue, 6 May 2003 08:07:39 -0400
Date: 2003-05-06T12:07:54+00:00	[thread overview]
Message-ID: <b988iq$urf$1@slb0.atl.mindspring.net> (raw)
In-Reply-To: x7vof2hjoq4.fsf@smaug.pushface.org

Simon Wright <simon@pushface.org> wrote in message
news:x7vof2hjoq4.fsf@smaug.pushface.org...
>
> Does realtime, embedded work involve GUIs? databases?
>
Not often, but if there were a few million Ada developers out there making
PC apps with Ada, nobody would object that they can't find Ada developers.
If there were a few million Ada/PC developers with good quality compilers
and support tools on the PC backing them up, people might be tempted to
start doing realtime/embedded work in Ada where they had a PC SBC as their
target. If Ada compiler vendors were making money hand over fist selling
PC-based compilers, they might be tempted to retarget them to other boards
for embedded use.

Success breeds success. At this point, I don't think it would be easy or
likely to get Ada adopted in most embedded efforts because of market
resistance and lack of adequate environments to do the job. Its a lot easier
to get it adopted in areas with less resistance and less demand for specific
tools. You don't need nearly as much to get a PC based app up and running so
Ada doesn't have to provide as much to be competitive in that market. If you
got acceptance in one market, its easier to then bleed over into other
markets. Start with what is achievable and work from there.


> How much safety-critical embedded avionics software gets written in C?
>
>
Lots.

We don't help ourselves if we delude ourselves into thinking that Ada is
some giant success out there in some invisible market that if only we could
lift the veil we'd see a multi-billion dollar business. Anything can be a
"success" if we define "success" narrowly enough. (Q: How many engine
controls for STOVL aircraft, designed in Palm Beach Gardens, Florida are
programmed in Ada? A: All of them. Does this make a difference to most Ada
developers looking for work?) Even if Ada had *all* the safety-critical
embedded avionics software development in the US, this wouldn't be a really
big market compared to the overall software market. Since that market is
small, the people making decisions about where to go with tools, etc., get
driven by costs and other factors to go use what the rest of the world is
using. Arguing that Ada is "better" for this kind of work is interesting,
but not compelling. Quality of the language is only one factor that has to
be considered. Making Ada more of a market force that didn't leave us poor
slobs building engine controls in P.B.G., FL feeling like we were off in a
desert somewhere might make the decision to use Ada an easier one.

I'm a big fan of Ada, but I think it needs to get off bottom-dead-center in
*some* market and start dominating it if it is going to have good long-term
prospects. "Realtime/Embedded" as a market looks like a tough nut to crack
and the Ada vendors don't have the budget to attempt to address it on
speculation. Some subset of the PC app market would be an easier target and
I think that developing libraries, GUIs, databases, etc., to suit some niche
in there would be a lot more doable.

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

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

    "Going cold turkey isn't as delicious as it sounds."
        -- H. Simpson
======================================================================






  reply	other threads:[~2003-05-06 12:07 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-02  0:36 employment with ada tom
2003-05-02  0:41 ` Ed Falis
2003-05-02  8:51 ` John McCabe
2003-05-02 12:08 ` Marin David Condic
2003-05-02 20:54 ` Bill Sheehan
2003-05-03  3:23   ` R. Srinivasan
2003-05-03  4:13     ` John R. Strohm
2003-05-03  5:03       ` anisimkov
2003-05-03  7:07         ` Anders Wirzenius
2003-05-03  7:46           ` AG
2003-05-05  5:38             ` Anders Wirzenius
2003-05-03 14:44         ` Marin David Condic
2003-05-04 15:32       ` Mark Lorenzen
2003-05-05 11:47         ` Marin David Condic
2003-05-03 14:37     ` Marin David Condic
2003-05-03 16:03 ` DPH
2003-05-03 16:22   ` Chad R. Meiners
2003-05-03 17:18     ` DPH
2003-05-03 20:30       ` Jeffrey Carter
2003-05-03 19:17   ` Richard Riehle
2003-05-03 20:35     ` Jeffrey Carter
2003-05-04 11:01       ` Simon Wright
2003-05-05  0:34       ` Richard Riehle
2003-05-05  2:28         ` Jeffrey Carter
2003-05-05  3:33           ` Wesley Groleau
2003-05-05 12:30           ` Robert A Duff
2003-05-04 13:14     ` DPH
2003-05-05  1:20       ` Richard Riehle
2003-05-07 12:20         ` Marin David Condic
2003-05-08 18:20           ` tmoran
2003-05-09 11:45             ` Marin David Condic
2003-05-09 13:11             ` Hyman Rosen
2003-05-09 17:13               ` Larry Kilgallen
2003-05-05  3:28       ` Wesley Groleau
2003-05-05 10:45         ` DPH
2003-05-05 12:47           ` Ed Falis
2003-05-05 20:19             ` DPH
2003-05-05 20:28               ` Ed Falis
2003-05-06 11:30                 ` Marin David Condic
2003-05-07 13:22                   ` Stephen Leake
2003-05-08 12:21                     ` Marin David Condic
2003-05-05 17:12       ` Simon Wright
2003-05-04 13:20     ` Marin David Condic
2003-05-05 17:19       ` Simon Wright
2003-05-06 12:07         ` Marin David Condic [this message]
2003-05-04 18:14     ` Hyman Rosen
2003-05-05  1:24       ` Richard Riehle
2003-05-05  1:27       ` Richard Riehle
2003-05-10 20:29       ` Chad R. Meiners
2003-05-11  3:32         ` Hyman Rosen
2003-05-11  4:25           ` Chad R. Meiners
2003-05-11 16:43             ` Hyman Rosen
2003-05-11 23:04               ` Chad R. Meiners
2003-05-11 15:29           ` Robert A Duff
2003-05-11 17:14             ` Hyman Rosen
2003-05-11 19:24           ` Rod Chapman
2003-05-11 20:03             ` Hyman Rosen
2003-05-12  7:20               ` Rod Chapman
2003-05-04  0:25   ` John R. Strohm
2003-05-04  4:09     ` DPH
2003-05-04 19:37       ` P S Norby
2003-05-04  4:55   ` Steve
2003-05-04 12:55     ` DPH
2003-05-05  6:27     ` Anders Wirzenius
2003-05-04 12:57   ` Marin David Condic
2003-05-04 16:45     ` tmoran
2003-05-04 13:45   ` Alex Gibson
2003-05-05  4:07   ` William J. Thomsa
2003-05-05 18:41   ` P S Norby
2003-05-05 20:26     ` DPH
2003-05-05 23:06       ` William J. Thomsa
2003-05-05 23:20         ` DPH
2003-05-06  9:24       ` Ole-Hjalmar Kristensen
2003-05-07  1:25         ` Wesley Groleau
2003-05-07 13:23           ` Stephen Leake
2003-05-07 16:36             ` Wesley Groleau
2003-05-06  9:32       ` Preben Randhol
  -- strict thread matches above, loose matches on Subject: below --
2003-05-04  1:32 Alexandre E. Kopilovitch
2003-05-06 16:19 ` L. Siever
2003-05-07 13:35   ` Stephen Leake
replies disabled

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