comp.lang.ada
 help / color / mirror / Atom feed
From: ok@goanna.cs.rmit.edu.au (Richard A. O'Keefe)
Subject: Re: Is Ada likely to survive ?
Date: 1997/07/31
Date: 1997-07-31T00:00:00+00:00	[thread overview]
Message-ID: <5rp5dc$mjc$1@goanna.cs.rmit.edu.au> (raw)
In-Reply-To: 5rnige$5d1@portal.gmu.edu


herwin@osf1.gmu.edu (HARRY R. ERWIN) writes:
>From my obsolete or dying list: ALGOL 60, ALGOL 68, PL/I, APL, SNOBOL,
>Pascal, CLU, Modula-2, Modula-3, JOVIAL, Prolog, Smalltalk-80.  I'm sure
>some people will beg to differ.

Your claim that Pascal is "obsolete or dying" will come as a great surprise
to the many _many_ Pascal programmers on PCs.  The live messages in the
comp.lang.pascal.* newsgroups here at the moment number about three thousand,
which is extremely high for an "obsolete or dying" language.  (For comparison,
it's about 10 times as many messages as in comp.lang.ada.)

Prolog is a strange choice too.  There are more Prolog vendors than Ada
vendors.  It's doing rather well for a language that has never had any
government agency, hardware vendor, or software vendor "pushing" it.
The real problem with Prolog is that it's a bit like Lisp:  it's so easy
to implement (which is not the same as being easy to implement _well_) and
so well connected to other areas of computing that it has exploded into
lots of variants.  There is far more creative energy going into developing
the logic programming paradigm than there is going into extending Ada, for
example.

Smalltalk usage is still growing, which makes it another strange choice for
a "dead or dying" language.

Modula-2 and Modula-3.  Has the Modula-2 standard been released yet?
Modula-3 offers useful facilities that are still missing from C++; it may
perhaps be dying, but it will be several years before it can honestly be
called "obsolete".

APL may or may not be dying.  Many of its ideas have shown up in Fortran 90,
and with MATLAB racing away it's clear that the APL _family_ is alive and
well (as for that matter is the Algol family; Ada is a member of that family
after all).  I think it's fair to include the fairly popular S-Plus in the
APL (interactive array-oriented) family too.

It's worth noting that
 - there's at least one commercially significant mainframe that is still
   programmed in a dialect of Algol 60 (it does have a C compiler, but it
   isn't really a C machine)
 - there's an Algol 68 compiler for this machine which I would be using
   if only I had ever figured out how to install it!
 - I have SNOBOL on this machine
 - this major workstaion has a vendor-provided and well supported Pascal
   (they wouldn't do that if they didn't think they'd make money at it!)
 - there are more Prolog systems available for this machine than you could
   possibly hope to make an informed choice from
 - there are several deductive data bases for this machine
 - there's a logic programming language that offers speed as good as C
   and static checking better than Ada
 - there is an excellent commercial Smalltalk for this machine, and
   there's at least one object-oriented data base using a Smalltalk
   dialect as its language (I've got a set of manuals but never used it)
 - IBM are still pushing PL/I for SAA, and their current PL/I is a very
   capable language (although in my view it still has most of the positive
   flaws that distinguished old PL/I)
 - there is a free Simula 67 compiler for this machine, which I have.




-- 
Four policemen playing jazz on an up escalator in the railway station.
Richard A. O'Keefe; http://www.cs.rmit.edu.au/%7Eok; RMIT Comp.Sci.




  parent reply	other threads:[~1997-07-31  0:00 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-07-18  0:00 Is Ada likely to survive ? safetran
1997-07-18  0:00 ` Stanley Allen
1997-07-19  0:00 ` Brian Rogoff
1997-07-21  0:00   ` Shmuel (Seymour J.) Metz
1997-07-28  0:00     ` W. Wesley Groleau x4923
1997-07-29  0:00       ` Robert Dewar
1997-07-29  0:00         ` dcw
1997-07-30  0:00         ` Steve Jones - JON
1997-07-30  0:00       ` HARRY R. ERWIN
1997-07-31  0:00         ` Robert Dewar
1997-07-31  0:00           ` Brian Rogoff
1997-08-01  0:00             ` Shmuel (Seymour J.) Metz
1997-08-03  0:00               ` Robert Dewar
1997-08-05  0:00                 ` Shmuel (Seymour J.) Metz
1997-07-31  0:00         ` Richard A. O'Keefe [this message]
1997-07-31  0:00           ` HARRY R. ERWIN
1997-07-31  0:00           ` Brian Rogoff
1997-08-02  0:00             ` Robert Dewar
1997-08-02  0:00               ` Brian Rogoff
1997-08-03  0:00                 ` Robert Dewar
1997-08-01  0:00           ` William Clodius
1997-08-01  0:00           ` William Clodius
     [not found]             ` <5s6ng4$rq7$1@goanna.cs.rmit.edu.au>
1997-08-07  0:00               ` Brian Rogoff
1997-08-11  0:00                 ` Richard A. O'Keefe
1997-08-11  0:00                   ` Brian Rogoff
1997-07-19  0:00 ` Robert Dewar
1997-07-20  0:00   ` Paul Van Bellinghen
1997-07-21  0:00   ` Shmuel (Seymour J.) Metz
1997-07-19  0:00 ` robin
1997-07-23  0:00   ` Valerio Bellizzomi
1997-08-01  0:00     ` robin
1997-08-02  0:00       ` Robert Dewar
     [not found]         ` <5s6q6b$f3$1@goanna.cs.rmit.edu.au>
1997-08-09  0:00           ` Ejon
1997-08-10  0:00             ` Robert Dewar
1997-08-11  0:00             ` Shmuel (Seymour J.) Metz
1997-08-17  0:00             ` robin
1997-08-17  0:00               ` Robert Dewar
1997-08-22  0:00                 ` robin
     [not found]                   ` <5u3c69$5tj$1@goanna.cs.rmit.edu.au>
1997-08-28  0:00                     ` Robert Dewar
1997-08-30  0:00                     ` robin
1997-09-08  0:00                       ` Richard A. O'Keefe
1997-09-17  0:00                         ` robin
1997-07-23  0:00   ` Adam Beneschan
1997-07-22  0:00     ` Nasser
1997-07-20  0:00 ` Odo Wolbers
1997-07-21  0:00 ` Anonymous
1997-07-21  0:00 ` safetran
1997-07-22  0:00   ` Jon S Anthony
1997-07-22  0:00     ` Nasser
1997-07-23  0:00       ` Jon S Anthony
1997-07-27  0:00       ` jorgie
1997-07-28  0:00         ` Peter Hermann
  -- strict thread matches above, loose matches on Subject: below --
1997-08-04  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-08-06  0:00 ` Robert Dewar
1997-08-06  0:00   ` HARRY R. ERWIN
1997-08-06  0:00     ` rodney
1997-08-10  0:00   ` Fergus Henderson
1997-08-10  0:00     ` Robert A Duff
1997-08-11  0:00     ` Jerry van Dijk
     [not found] ` <01bca387$42ffbce0$18a9f5cd@asip120>
1997-08-13  0:00   ` HARRY R. ERWIN
     [not found]     ` <3404215f.0@news.uni-ulm.de>
1997-08-27  0:00       ` Robert Dewar
1997-08-13  0:00   ` Mark A Biggar
1997-08-07  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-08-10  0:00 ` Robert Dewar
1997-08-11  0:00   ` Richard Kenner
1997-08-11  0:00     ` Robert Dewar
1997-08-11  0:00 ` John English
1997-08-14  0:00 Marin David Condic, 561.796.8997, M/S 731-96
1997-08-16  0:00 ` Robert Dewar
1997-08-17  0:00   ` Jerry van Dijk
1997-08-17  0:00     ` No Spam
1997-08-19  0:00       ` John English
1997-08-19  0:00     ` Mike Stark
1997-08-27  0:00       ` Jerry van Dijk
1997-08-19  0:00     ` John English
1997-08-19  0:00   ` John English
1997-08-24  0:00     ` Robert Dewar
1997-08-26  0:00       ` Shmuel (Seymour J.) Metz
replies disabled

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