🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #5910

Re: Algol-68 down for the count (was: Why have FORTRAN 8x at all?)

#5910
From: Charles Lindsey
Date: Thu, 24 Nov 1988 19:14
75 lines
4902 bytes
In article <404@ubbpc.UUCP> wgh@ubbpc.UUCP (William G. Hutchison) writes:
>In article <591@tuck.nott-cs.UUCP>, anw@nott-cs.UUCP writes:
>> In <391@ubbpc.UUCP>, wgh@ubbpc.UUCP (William G. Hutchison) writes:
>> > [ I presented the argument that good languages come from individuals, ]
>> > [ and bad designs come from committees: I quoted Algol-68 ...
>> [ Andy Walker rebutted that his institution, Nottingham U, UK, used ]
>> [ Algol68 A WHOLE LOT, and they liked it A WHOLE LOT ]
>
> Andy, I now know of 2 (two) institutions that ever tried to use Algol-68 at
>all seriously, yours, and Math. Centrum in Amsterdam.

No, there were maybe a dozen Universities (notably Liverpool) in the UK who
used it as a first programming language (one or two still do). RSRE at Malvern
(a Govt. Research Establishment) used it almost exclusively (and still do to a
significant extent). For numerical work, a whole special edition of the NAG
Library was written to go with it. It was used at various places in Europe,
particularly where CDC machines were used (CDC was the only manufacturer ever
to produce a proper implementation). Currently, there is significant use in
the Soviet Union (they even have a Russian Standard in preparation). I have a
recent letter from G.S.Tseytin at Leningrad describing the present Soviet
implementations, which I could post to the network if anyone is interested.

>I submit that the reason an utterly negligible fraction of the computer
>owners in the world use Algol-68 is that the language design was inherently
>flawed, and it is my interpretation that these flaws stemmed from the
>committee-design process (primarily).

If Bill Hitchison thinks the language is "flawed" then he should say what the
flaws are. And if he does not understand the language well enough to be aware
of them, then he should not make such rash statements.

The truth is that such murky corners as exist in ALGOL 68 (every language has
some of them) are buried an order of magnitude deeper than in any other
language. The beauty of writing programs in it is that you do not have to
waste your time fighting language features which do not do "quite what you
want".

The reason it didn't catch on was the lack of compilers (I admit, it is a
swine to implement, and those few murky corners which only implementors ever
see are largely to blame). Also, the few compilers that did get written were
not particularly portable (portability was not so fashionable in those days).

Actually, ALGOL 68 was not designed by a committee at all. It was designed by
four people in Amsterdam with a backup team in Brussels checking their work.
Although a parent committee did exist (IFIP WG2.1), it had no meeting between
May 1967 and June 1968 during which period the real cleanliness and
"orthogonality" of the work was put in place. The committee got all the
language features it asked for, but the Style arose from the strong
personality of its chief Editor. Admittedly, there was much controversy and a
famous bust-up of the committee at the end of 1968, but the essentials of the
Orthogonal Style survived.

When it came to revision of the language between 1972 and 1974, the team had
increased to 8 people, but only four of us were really active in the work. I
must say that we had a wonderful cooperation (even though most of it was done
by transatlantic snail mail). I would say that this was about the optimal size
of team for such a venture - you need several people to put in ideas, and to
cross-check each other's work.

Again, we were criticised for the size and obscurity of our Report but (apart
from the Transput, which admittedly was weak, the number of known bugs in the
main part of the definition can be counted on the fingers of one hand). And
since then, far larger and less reliable language definitions have become
commonplace.

> ... and that your students have
>to do extra work learning mainstream languages after they graduate.

No. The whole point is that a student brought up on a really clean language
will be able to see the flaws in whatever he eventually meets in real life. If
all he has ever seen is PASCAL, or BASIC, or FORTRAN, then he will imagine
that the world really is a horrible place and he will not yearn for anything
better.

Charles Lindsey		chl@ux.cs.man.ac.uk.uucp
Technical Details
Message-ID: <5179@ux.cs.man.ac.uk>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!mcvax!ukc!mupsy!mucs!r1!chl
References: <388@ubbpc.UUCP> <16187@agate.BERKELEY.EDU> <599@quintus.UUCP> <591@tuck.nott-cs.UUCP> <404@ubbpc.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!mcvax!ukc!mupsy!mucs!r1!chl
From: chl@r1.uucp (Charles Lindsey)
Newsgroups: comp.lang.misc
Subject: Re: Algol-68 down for the count (was: Why have FORTRAN 8x at all?)
Keywords: ALGOL 68
Message-ID: <5179@ux.cs.man.ac.uk>
Date: 24 Nov 88 19:14:38 GMT
References: <388@ubbpc.UUCP> <16187@agate.BERKELEY.EDU> <599@quintus.UUCP> <591@tuck.nott-cs.UUCP> <404@ubbpc.UUCP>
Sender: news@ux.cs.man.ac.uk
Reply-To: chl@r1.UUCP (Charles Lindsey)
Organization: University of Manchester, UK
Lines: 75