comp.lang.ada
 help / color / mirror / Atom feed
From: Marin David Condic <condicma@bogon.pwfl.com>
Subject: Re: A question for my personal knowledge.
Date: 1999/05/10
Date: 1999-05-10T00:00:00+00:00	[thread overview]
Message-ID: <37373414.74FA7F93@pwfl.com> (raw)
In-Reply-To: 1VEZ2.1515$I51.88140@carnaval.risq.qc.ca

Siamak Kaveh wrote:
> Accepting that Ada is one of the best available programming languages, the
> following question comes to my mind: Why BIG PLAYERS of computer industry
> (IBM, HP, COMPAQ(Digital), CRAY, Microsoft, SUN...) don't develop their
> native ADA compiler? (or they disconnected their development).
> 
> Do their engineers and managers understand that using ADA can improve
> quality of their software?
> 
This is always a subject that is bound to start a long chain of
reactions. I'll get mine in early! :-)

I think you have to account for the fact that not all decisions are made
on the basis of purely technical criteria. In some cases there are
financial concerns. For example, an existing investment in
infrastructure and training. You can't discount the purely emotional
criteria used by the decision makers. If a lead engineer knows language
X and has little knowledge of language Y, which way is he likely to
lean? Or the fear of trying something new which might put your project
at risk. And you always have the totally irrational factors of
misinformation, rumors and hearsay which can take on qualities of "urban
legend" - largely believed, yet without any basis in fact.

As for the "Big Players" not wishing to develop their own Ada compilers,
ask why they don't want to develop their own compilers for almost any
other language at the same time. To start with, these guys are
*hardware* manufacturers and software in general is not their "core
business". They need to have *some* software developed in house, but
increasingly they want the job outsourced if it doesn't somehow create
competitive advantage for their product. It used to be that all hardware
vendors had their own proprietary operating systems. Now they mostly use
some flavor of Unix, Windows NT or maybe a handful of other things. If
they have in-house developed compilers, probably most of them have been
around for a while and given the choice the hardware vendor would prefer
that it be outsourced, except why bother once its already built?

The only exception I can think of is Java being a product of Sun. Its
easy to figure out what the plot is there. If you get lots of people
developing in Java which targets to a "virtual machine" rather than
native hardware, you have created the excuse why people need to buy
more/faster/bigger hardware, haven't you? Almost by definition, an
interpreted pseudo-machine-language is going to have to take more cpu
cycles than native machine instructions.

It's probably better for the industry if the big hardware vendors
contract out for their compiler technology because it unbundles the
interests of the compiler vendors & users from the interests of the
hardware vendors. As for using Ada (or any other language for that
matter) in their own internal development? I'd say it is their loss -
they ought to consider it but may not for reasons I stated above.

MDC
-- 
Marin David Condic
Real Time & Embedded Systems, Propulsion Systems Analysis
United Technologies, Pratt & Whitney, Large Military Engines
M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600
***To reply, remove "bogon" from the domain name.***

Visit my web page at: http://www.flipag.net/mcondic




  parent reply	other threads:[~1999-05-10  0:00 UTC|newest]

Thread overview: 58+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-05-10  0:00 A question for my personal knowledge Siamak Kaveh
1999-05-10  0:00 ` Dan Nagle
1999-05-10  0:00 ` Marin David Condic [this message]
1999-05-10  0:00   ` Paul Whittington
1999-05-10  0:00     ` Marin David Condic
1999-05-10  0:00 ` Roy Grimm
1999-05-11  0:00   ` Pascal Obry
1999-05-11  0:00     ` Roy Grimm
1999-05-11  0:00       ` Marin David Condic
1999-05-11  0:00         ` Roy Grimm
1999-05-11  0:00           ` Tucker Taft
1999-05-11  0:00             ` Roy Grimm
1999-05-12  0:00         ` Roger Racine
1999-05-12  0:00           ` Marin David Condic
1999-05-17  0:00             ` Richard D Riehle
1999-05-18  0:00               ` Marin David Condic
1999-05-18  0:00                 ` bglbv
1999-05-18  0:00                   ` William B. Clodius
1999-05-17  0:00             ` Charlie McCutcheon
1999-05-17  0:00               ` Marin David Condic
1999-05-17  0:00               ` Larry Kilgallen
1999-05-17  0:00                 ` Chris
1999-05-17  0:00                   ` Marin David Condic
1999-05-11  0:00       ` Robert Dewar
1999-05-11  0:00         ` dennison
1999-05-13  0:00           ` Mike Yoder
1999-05-13  0:00             ` Mike
1999-05-13  0:00               ` Martin C. Carlisle
1999-05-14  0:00               ` Dale Stanbrough
1999-05-13  0:00                 ` Mike
1999-05-13  0:00                   ` David Starner
1999-05-18  0:00                     ` Georg Bauhaus
1999-05-13  0:00                   ` Brian Rogoff
1999-05-14  0:00                   ` Florian Weimer
1999-05-14  0:00                     ` Steve
1999-05-15  0:00                       ` Florian Weimer
1999-05-15  0:00                         ` Matthew Heaney
1999-05-14  0:00                   ` Dale Stanbrough
1999-05-15  0:00                   ` Matthew Heaney
1999-05-18  0:00               ` Richard D Riehle
1999-05-18  0:00                 ` Hyman Rosen
1999-05-18  0:00                   ` Richard D Riehle
1999-05-18  0:00                     ` Hyman Rosen
1999-05-19  0:00                       ` Richard D Riehle
1999-05-11  0:00         ` Roy Grimm
1999-05-12  0:00           ` Robert A Duff
1999-05-10  0:00 ` Sam
1999-05-10  0:00 ` Larry Kilgallen
1999-05-10  0:00   ` Keith Thompson
1999-05-12  0:00     ` Charlie McCutcheon
1999-05-12  0:00       ` Werner Pachler
1999-05-17  0:00         ` Charlie McCutcheon
1999-05-17  0:00           ` bglbv
1999-05-17  0:00             ` Larry Kilgallen
1999-05-18  0:00               ` bglbv
1999-05-19  0:00                 ` Larry Kilgallen
1999-05-11  0:00 ` Jean-Pierre Rosen
1999-05-11  0:00   ` Robert Dewar
replies disabled

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