comp.lang.ada
 help / color / mirror / Atom feed
From: Richard G. Hash <rgh@shell.com>
Subject: Re: Array mappings
Date: Thu, 22 Dec 1994 17:08:17 GMT
Date: 1994-12-22T17:08:17+00:00	[thread overview]
Message-ID: <rgh.788116097@camo> (raw)
In-Reply-To: 3d2qk0$qop@felix.seas.gwu.edu

In <3d2qk0$qop@felix.seas.gwu.edu> mfeldman@seas.gwu.edu (Michael Feldman) writes:
> >Fortran friendly arrays would have been a big advantage, but Ada failed
> >for other reasons, too. Some problems were calculating exp(2x) instead
> >of exp(x) (we lost a whole week on this),  not correctly passsing
> >parameters from the 7th parameter on, etc... Yes, I know these are
> >compiler issues, but Ada was blamed for it.

[...]

> Deep sigh. I rest my case. An Ada implementer who really cared about this
> potential market would've delivered compilers that did the right thing
> for this group of customers.
> Mike Feldman

I just can't buy this, and I was there (if you consider seismic
processing an 'engineer' type thing).

I agree that Fortran friendly arrays would have been nice, along with a
couple thousand other things. But they just didn't rate more than a blip
on the map compared to, oh, let's say, working compilers? Ones where you
didn't have to recompile a quarter million lines once a week because the
library structure got hosed up with great regularity (recompiling was an
event which took about 30 hours at the time). Ones where the generated
code was 9 times slower than equivalent Fortran code. Ones where the 7th
argument to a routine didn't end up in the weeds. Ones that had actual
working math libraries that gave the right results.

Let's face it, if you were introduced to Ada in 1986 and were trying
to convert a bunch of Fortran programmers over - you had an uphill
struggle. The compilers were not all that great back then (there were
some exceptions, I'll grant you), and the optimizations were not what
they are today. Fairly or not, they gave the impression of slow, buggy,
pain the the derriere ^&@#$^, and were the butt of many a joke. Can you
not remember back?

On machines like the Cray, the Fortran compilers were superb, and you
could tune a piece of code so tight it would make your head spin. The
Ada compiler(s?) available just could not compete very well.

I don't think the compiler vendors weren't trying, it was just a matter
of scale. Vendors had been tuning Fortran compilers and their code
generation for a decade or more, Ada was new on the scene, and I think
it was a little tougher to implement than many folks thought.

By and large, to the Fortran community, it was a matter of "why
bother with the hassle", things work well enough as they are.
I would like to think that things are quite different now.

--
Richard G. Hash                                      email: rgh@shell.com
Shell Development Company, Bellaire Research Center  phone: (713) 245-7311
Member Team Ada                Free Ada94 compilers: cs.nyu.edu:/pub/gnat



  parent reply	other threads:[~1994-12-22 17:08 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-12-06 13:06 Why don't large companies use Ada? Paige Vinall
1994-12-07 14:15 ` Norman H. Cohen
1994-12-10 20:55   ` Array mappings Michael Feldman
1994-12-13 15:01     ` Norman H. Cohen
1994-12-16 18:55       ` Michael Feldman
1994-12-17  0:43         ` Keith Thompson
1994-12-17 17:17           ` Reaching traditional engineering, was: " Michael Feldman
1994-12-18  1:34             ` Robert Dewar
1994-12-19  2:11               ` Michael Feldman
1994-12-21 16:17               ` Kevin Weise
1994-12-21 13:29                 ` David Emery
1994-12-22  2:40                   ` Michael Feldman
1994-12-22 10:20                 ` Reaching traditional engineering Introspect Technologies
1994-12-22 20:49                   ` Richard Riehle
1994-12-23  9:09                   ` Peter Hermann
1994-12-27  3:37                 ` Reaching traditional engineering, was: Array mappings Richard G. Hash
1994-12-17 20:42           ` Rolf Ebert
1994-12-19  2:19             ` Michael Feldman
1994-12-19  3:46               ` Robert Dewar
1994-12-19  5:53               ` Mark S. Hathaway
1994-12-19 14:27                 ` Robert Dewar
1994-12-22 17:08               ` Richard G. Hash [this message]
1995-01-03  3:26                 ` Fred McCall
1994-12-17 17:41         ` Robert Dewar
1994-12-18  0:03           ` Dik T. Winter
1994-12-19  2:08             ` Michael Feldman
1994-12-19  2:01           ` Michael Feldman
1994-12-19  3:41             ` Robert Dewar
1994-12-20  3:23               ` Michael Feldman
1994-12-20 14:09                 ` Robert Dewar
1994-12-19 19:10             ` Matt Kennel
1994-12-09  2:31 ` Why don't large companies use Ada? Michael Feldman
replies disabled

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