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




  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