comp.lang.ada
 help / color / mirror / Atom feed
From: Vinzent 'Gadget' Hoefler <nntp-2004-05@t-domaingrabbing.de>
Subject: Re: Ada used in General Aviation (GA) applications?
Date: Thu, 13 May 2004 10:57:35 +0200
Date: 2004-05-13T10:57:35+02:00	[thread overview]
Message-ID: <hsc6a0hsgoo6s2846akha2nm5uaol07ckf@jellix.jlfencey.com> (raw)
In-Reply-To: Xns94E8677D09CF4BerndSpechtgmxcom@151.189.20.10

Bernd Specht wrote:

>Vinzent 'Gadget' Hoefler <nntp-2004-05@t-domaingrabbing.de> wrote in 
>news:bu76a05mpq39k8ouqo56ojgnct6g35ugug@jellix.jlfencey.com:
>
>> Bernd Specht wrote:
>> 
>>>Whats about the time to get familiar with the new language?
>> 
>> Well, that takes longer (just like in C). But it's a parallel process.
>> You can do that while already writing code.
>
>Don't forget, the employees are real C-guys. You can't brainwash them at one 
>afternoon.

True. But that's the two weeks I talked about before. :) Anything else
is learning by doing, damn it's just programming in another language.
(And if the guys are smart and want to deliver working code instead of
doing overtime while spending hours for debugging, this is not a
problem.)

>>>Is it economic to throw away the whole know how?
>> 
>> I still set the same bits in the same register, no matter if I do it
>> in Assembler, C or Ada. But it took me about half a year to understand
>
>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.

Would they? In general? The problem aren't the rep specs. Usually the
programming problem is much higher at some logic level. And Ada helps
there.

And I still don't see where the know how gets lost.

>In our business the first prio is "time to market".

I know, I know. It's all about "time to market". Sometimes it may help
the company to even deliver crap, when they only deliver it early.

But IMO especially in the embedded market this is a bad idea.
Unfortunately I am not running a company of my own, so I can't tell if
you will keep your customers when they get buggy systems but two weeks
earlier. ;-)

>>>Whats about the money for the new tools?
>> 
>> GNAT is free, if you're not relying on professional support.
>
>There is not GNAT for 8051/HC11.

That's where the problem lies. If you can't find an affordable
Ada-compiler for the architecture you are using, you're out of luck.
Sad but true. I can imagine, that you won't convince some hard-core
C-guys to use Ada if that Ada is then converted to C before it
compiles... (I can already hear them crying "But then we can write it
in C ourselves!").

>>>Whats about the money for training?
>> 
>> Some books. They're not *that* expensive. And hey, learning Ada is
>> *fun*!
>
>If you give C-experts a book to learn Ada, then you will get programmers 
>writing C-code in Ada syntax.

IBTD. IMO it mostly depends if they get a grasp on the basic concept
of typing instead of declaring everything as int.

>A real training that they understand _and_ 
>accept that they do not have to use pointers and pointzer arithmetic will 
>take much more than  a book. 

Oh, they can use pointers. But why should they? Parameter modes aren't
that hard to understand and this is a lot of where pointers are needed
in C.

>> (BTW, currently at my company we all here are forced to learn Java,
>> obviously someone seems to think this is a benefit.)
>
>Well, it's not bad to know.

Know thy enemy, yessssir. ;-)

>A big company may live with a few developers on training for weeks (month). 
>A small company has not the financial power to be able to close for some 
>week and have no income (but costs) in that time.

Well, of course. I am always forgetting that I am an Ada enthusiast
and so almost everything I know about Ada I learned in my spare time.
If you have guys who do "it's just my job from nine to five", you
won't get that...

So for me it was easier to decide, I just had to convince my boss that
I will use Ada for that system. And this part was relatively easy, he
doesn't like C either and Java was not a real option.

But *you* would have to convince a couple of developers who probably
never heard anything good about Ada...


Vinzent.

-- 
Wenn alle Stricke reissen, kann man sich immer noch erschiessen.



  reply	other threads:[~2004-05-13  8:57 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 [this message]
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
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