From: Marin David Condic <nobody@noplace.com>
Subject: Re: Ada used in General Aviation (GA) applications?
Date: Thu, 13 May 2004 11:46:22 GMT
Date: 2004-05-13T11:46:22+00:00 [thread overview]
Message-ID: <40A35FF6.9050703@noplace.com> (raw)
In-Reply-To: Xns94E8677D09CF4BerndSpechtgmxcom@151.189.20.10
Lots of people here seem to lack much understanding of or sympathy for
"Time To Market" - perhaps because they come from industries where this
is not a big pressure. But you're right - in lots of business sectors
(the ones that generate money for compiler vendors) time to market is
*everything*. All the maintenance costs and long term bug problems in
the world pale in comparison to "Time To Market".
So a company that is, for example, in the business of making some kind
of controller board and programming it would look at a new project this
way: We've got a new board similar to what we've been using all along.
We have software that does some significant percentage of the job
already written for existing products. We got a C compiler and debugger
and other support tools sitting right here next to the new board ready
to go. Our guys can get started programming this thing *today* and have
it ready (including excess debugging time) in 3 or 4 months.
What? You'd like me to use Ada? But first I've got to go find an Ada
compiler targeted to my little controller board, right? And then maybe
I'm going to have to cobble it together with some C compiler? Along the
way I get to worry about efficiency and if all this
Ada-to-C-to-Machine-Code is going to generate good enough code to do the
job. And then all my existing tools don't work right because they're all
hooked to C in some manner, right? So I've got to fix them or live
without them. With whatever existing code I still want to bring along,
I've got to stop and write some sort of Ada binding to it to make it
usable. Then I've got to rebuild experience in my staff with the
compiler and all the tools so they don't get wrapped around the axle
just trying to get it to do what they need it to do. Plus I've got to
send my staff off to Ada school (against their will) and get them
trained up to truly be effective with Ada. (Won't happen in two weeks,
BTW) All this is going to take how many months before I can get started
generating the code I need? And what is it I get out of it? Will my
competitor sit still and do nothing while I'm off trying to convert to Ada?
This is an incredibly tough nut to crack and if Ada is serious about
playing in that market, it ABSOLUTELY needs to be sitting on the shelf
right next to the development board with 100% of everything you'd get
with the corresponding C compiler and 100% of the quality of its output
result. It needs that just in order to play the game. It won't win
unless it *ALSO* brings with it enough developmental leverage to EXCEED
the Time To Market the developer has at present with C. He's got to
overcome the lag time of training up his resistant staff and rebuilding
whatever essential tools he may have in place already.
The only way out of it is to either start a business that sells an
incredibly wonderful embedded board for use in some market and supply
with its development kit an Ada compiler with all the goodies. Or
alternately, some home-hobbyist-entrepreneur cobbles the parts together
and starts building an end product that happens to be programmed in Ada
and that end product starts becomming successful. It won't happen by
trying to persuade project managers (like me - who happens to be a fan
of Ada) to switch over to Ada without a clear path to success sitting
right there in front of them.
My advice would be to ignore the embedded market for the time being
because it has by and large ignored Ada and is just too expensive for
which to produce a sufficient product. Get in the door on a bigger
market that might have some related connection to the embedded world and
then see if it spills over into that realm.
MDC
Bernd Specht wrote:
>
> Ok, but they write code for accessing a controller register in a few
> minutes, to write it Ada with all those rep specs they would need much
> longer.
> In our business the first prio is "time to market".
>
--
======================================================================
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
======================================================================
next prev parent reply other threads:[~2004-05-13 11:46 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 [this message]
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
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