From: Gary Scott <garylscott@sbcglobal.net>
Subject: Re: Current status of Ada?
Date: Mon, 03 Sep 2007 11:36:10 -0500
Date: 2007-09-03T11:36:10-05:00 [thread overview]
Message-ID: <0KWCi.5353$z_5.3614@nlpi069.nbdc.sbc.com> (raw)
In-Reply-To: <46dbeaba$0$24583$4d3efbfe@news.sover.net>
Peter C. Chapin wrote:
> Gary Scott wrote:
>
>
>>I don't disagree that this would be an impact of such a line of
>>questioning. I have no information that this occurred. It certainly
>>never happened with me. However, I have discussed these issues with
>>many programmers and it is a somewhat pervasive attitude that not
>>keeping their C language skills honed places them at a competitive
>>disadvantage.
>
>
> This is a somewhat surprising attitude to me. Working with various
> languages increases one's repertoire of programming methods and design
> techniques. I should think that given a choice between a person who
> knows C and nothing but C, and a person who has written non-trivial code
> in C, Ada, Java, and (say) Lisp, the second person would be more likely
> to be a better programmer... or a better software engineer.
Yes, Working with multiple languages does. I however had to do that on
my own. In one particular environment (test equipment), all of the
models, real time data capture/processing, etc. were in extended Fortran
77 plus imbedded and standaline assembly modules. It wasn't that C
would have improved the specific product at all, it was very well
structured (although non-portable, but it was very hardware specific so
it wouldn't be portable in any language). It was the feeling that the
world was passing them by as EVERYTHING was in Fortran 77.
At one point, the directive to use Ada applied to this environment as
well so they began porting to Ada. However, the Ada compiler was so new
and inefficient (little optimization), the application set would no
longer execute on a system with several times the memory and CPU
capacity of the Fortran/assembly based one. It eventually was
completed, but this experience negatively tainted management against
Ada. No other attemps were ever made that I am aware of to use Ada for
the test environments. Likewise, there was no concerted attempt to
understand WHY the Ada development foundered. It was of course a
mixture of operating system inefficiency, compiler inefficiency, and
software/hardware architecture inefficiency. The older system used
extensive proprietary parallel processing, DMA, and shared memory and
the new system used COTS message passing schemes. Before the advent of
fast CPUs, there simply was no other way to accomplish the task in a
cost efficient manner than to use parallel processing. With the advent
of fast CPUs, much less thought goes into the hardware design with the
thought that the CPU is so fast, we'll just emulate that part of the
hardware in software or perform its processing job in a separate process
or thread without really thinking through the overhead (cache
utilization, interrupt processing, task switching time).
>
> Peter
--
Gary Scott
mailto:garylscott@sbcglobal dot net
Fortran Library: http://www.fortranlib.com
Support the Original G95 Project: http://www.g95.org
-OR-
Support the GNU GFortran Project: http://gcc.gnu.org/fortran/index.html
If you want to do the impossible, don't hire an expert because he knows
it can't be done.
-- Henry Ford
next prev parent reply other threads:[~2007-09-03 16:36 UTC|newest]
Thread overview: 83+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-21 19:56 Current status of Ada? Steve Marotta
2007-08-21 22:03 ` Larry Kilgallen
2007-08-21 22:29 ` Randy Brukardt
2007-08-22 0:15 ` Jeffrey Creem
2007-08-22 0:53 ` Jeffrey R. Carter
2007-08-23 6:25 ` Harald Korneliussen
2007-08-23 8:13 ` Markus E L
2007-08-23 9:53 ` Colin Paul Gloster
2007-08-23 10:26 ` Harald Korneliussen
2007-08-24 4:31 ` Jeffrey R. Carter
2007-08-26 17:51 ` adaworks
2007-08-26 18:46 ` Ed Falis
2007-08-26 20:55 ` Gary Scott
2007-08-28 6:26 ` adaworks
2007-08-28 18:09 ` tmoran
2007-08-29 5:31 ` adaworks
2007-08-29 11:09 ` Colin Paul Gloster
2007-08-29 14:27 ` Ed Falis
2007-08-29 15:43 ` Jean-Pierre Rosen
2007-08-29 20:37 ` Ed Falis
2007-08-29 21:49 ` Gautier
2007-08-31 14:25 ` adaworks
2007-08-31 17:18 ` Adam Beneschan
2007-08-31 19:46 ` Ed Falis
2007-09-01 1:51 ` Markus E L
2007-09-01 17:02 ` Gary Scott
2007-09-02 19:04 ` adaworks
2007-09-02 20:03 ` Gary Scott
2007-09-03 11:06 ` Peter C. Chapin
2007-09-03 12:35 ` Maciej Sobczak
2007-09-03 16:38 ` Gary Scott
2007-09-03 16:36 ` Gary Scott [this message]
2007-09-02 20:05 ` Ed Falis
2007-09-02 21:29 ` roderick.chapman
2007-09-03 1:18 ` Gary Scott
2007-09-03 6:14 ` anon
2007-09-03 7:10 ` Pascal Obry
2007-09-03 16:18 ` Gary Scott
2007-09-03 16:44 ` Pascal Obry
2007-09-03 18:39 ` Gary Scott
2007-09-03 19:27 ` Dmitry A. Kazakov
2007-09-03 16:12 ` Gary Scott
2007-09-04 7:07 ` Ole-Hjalmar Kristensen
2007-08-31 19:45 ` Ed Falis
2007-08-28 7:58 ` roderick.chapman
2007-08-28 11:46 ` Maciej Sobczak
2007-08-28 11:57 ` Larry Kilgallen
2007-09-12 14:50 ` Gerd
2007-08-29 5:23 ` adaworks
2007-08-29 21:44 ` Gautier
2007-09-17 6:35 ` lou
2007-09-17 9:15 ` Adrian Hoe
2007-09-17 9:27 ` Adrian Hoe
2007-09-17 15:42 ` Ludovic Brenta
2007-09-17 17:58 ` Tomek Wa kuski
2007-09-17 19:53 ` Wiktor Moskwa
2007-09-18 7:55 ` Tomek Wa kuski
2007-09-18 8:26 ` Adrian Hoe
2007-09-18 16:56 ` Wiktor Moskwa
2007-09-17 20:43 ` Maciej Sobczak
2007-09-18 4:51 ` Randy Brukardt
2007-09-18 16:16 ` Colin Paul Gloster
2007-08-22 8:44 ` Maciej Sobczak
2007-08-22 12:15 ` Jeffrey Creem
2007-08-22 13:39 ` Larry Kilgallen
2007-08-22 15:33 ` Steve Marotta
2007-08-22 16:36 ` Markus E L
2007-08-29 5:42 ` anon
2007-08-29 7:22 ` Georg Bauhaus
2007-08-29 9:23 ` Dmitry A. Kazakov
2007-08-29 11:26 ` Colin Paul Gloster
2007-08-29 12:14 ` Markus E L
2007-08-30 6:40 ` Jacob Sparre Andersen
2007-08-31 0:48 ` Gary Scott
2007-08-30 8:01 ` anon
2007-08-30 9:41 ` Colin Paul Gloster
2007-08-30 10:23 ` Markus E L
2007-08-31 9:58 ` Colin Paul Gloster
2007-08-31 13:27 ` Markus E L
2007-08-31 9:54 ` anon
2007-08-31 11:54 ` Colin Paul Gloster
2007-08-31 13:31 ` Markus E L
2007-08-31 22:32 ` anon
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox