From: rogoff@sccm.Stanford.EDU (Brian Rogoff)
Subject: Re: AIA Position on Ada
Date: 1996/08/25
Date: 1996-08-25T00:00:00+00:00 [thread overview]
Message-ID: <ROGOFF.96Aug25115537@sccm.Stanford.EDU> (raw)
In-Reply-To: 96082413025149@psavax.pwfl.com
"Marin David Condic, 407.796.8997, M/S 731-93" <condicma@PWFL.COM> writes:
BTW: The argument "there's more C stuff out there..." is the only
semi-plausable business/engineering reason to think that "C is
better than Ada...", in my not-so-humble opinion. In every other
respect Ada is as good as or better than C and I have never heard
any convincing engineering reason to select C over Ada.
Well, that little chestnut ("There's more C stuff out there...") can be
expanded quite a bit
(1) There is a larger existing base of C code than Ada code
(2) There are more tools for C than for Ada
(3) There are more programmers familiar with C than with Ada
etc.
No need to reply that a lot of this C code is unusable, that the tools exist
to correct deficiencies absent in Ada 95, etc. I agree. IMO, the way to fight
this battle is to write lots of Ada code that is better than the C, to build
Ada tools that do more for Ada than Purify and co. do for C (how about
Larch/Ada-95 and a free GC for Ada 95?), and to get more people looking at
Ada as a C alternative.
But then, this seems to be the way of things in a technological
society. Beta was better than VHS - so VHS wins. VMS was better
than UNIX, so UNIX wins. Macintosh was better than IBM-PC, so
IBM-PC wins... etc. etc. etc.
I believe that what is going on is an example of positive feedback in a
control system. Once a technology is a bit more popular than a competing
technology, its popularity becomes the reason that people choose it over its
competitors. Hence time to market is usually more important than quality,
and the type of market "conquered" (say PC vs workstation) is also
important. Also, arguments like "VMS was better than UNIX" are plain wrong.
The Symbolics Lisp machine environment circa 1985 was arguably better than
any OS of the time, yet it didn't run on any other hardware. UNIX is
portable, VMS isn't. Too fucking bad for VMS and Symbolics. Similar arguments
can be made for the Mac (expensive, closed, yet functional and elegant).
I first read the "positive feedback" argument in an old (late 1980s, early
1990s) Scientific American article titled "Positive Feedback in Economic
Systems" or something like that. I don't believe that this argument applies
perfectly to programming language acceptance however. Note that COBOL,
Fortran, Lisp, and PL/I :-) still have active user communities.
-- Brian
next prev parent reply other threads:[~1996-08-25 0:00 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
1996-08-24 0:00 AIA Position on Ada Marin David Condic, 407.796.8997, M/S 731-93
1996-08-25 0:00 ` Brian Rogoff [this message]
1996-08-27 0:00 ` Robert I. Eachus
-- strict thread matches above, loose matches on Subject: below --
1996-08-29 0:00 Simon Johnston
1996-08-26 0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-08-23 0:00 Ken Garlington
1996-08-24 0:00 ` Alan Brain
1996-08-26 0:00 ` bohn
1996-08-29 0:00 ` Alan Brain
1996-08-29 0:00 ` David Weller
1996-08-27 0:00 ` Stephen M O'Shaughnessy
1996-08-25 0:00 ` Bob Kitzberger
[not found] ` <01bb9300$3af46980$4a6700cf@ljelmore.montana>
1996-08-26 0:00 ` Alan Brain
1996-08-26 0:00 ` Dale Stanbrough
1996-08-26 0:00 ` Carl Bowman
1996-08-27 0:00 ` nasser
1996-08-28 0:00 ` Richard Riehle
1996-08-23 0:00 Ken Garlington
1996-08-23 0:00 ` Byron B. Kauffman
1996-08-23 0:00 ` nasser
1996-08-24 0:00 ` Robert Dewar
1996-08-24 0:00 ` Robert B. Love
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox