comp.lang.ada
 help / color / mirror / Atom feed
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



  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