Article View: comp.lang.misc
Article #6547Re: Late Bloomers Revisited
From: Piercarlo Grandi
Date: Tue, 19 Dec 1989 19:29
Date: Tue, 19 Dec 1989 19:29
70 lines
4175 bytes
4175 bytes
In article <1989Dec18.192301.3863@ico.isc.com> rcd@ico.isc.com (Dick Dunn) writes:
> In Europe, two landmark events happened; Dahl, Dijkstra, Hoare
> authored "Structured Programming"...
You need to be careful about that one, because the three parts of _Struc-
tured_Programming_ have different origins and different real dates.
Well, they all were presented at the NATO workshops, didn't they? certainly
they are utterly different in flavour. The Hoare and the Dahl contributions,
about type systems and non nested flow control, have unfortunately been
mostly forgotten.
Pascal was a result of the war, not the precipitator. There were several
candidate language proposals presented to WG2.1, and after very heated
dispute (Grandi calls it a "small war"; I would omit "small":-), those
favoring a simple language produced a sort of "minority report" and
eventually left the group. Pascal followed shortly thereafter.
Well, Pascal as we know it today. Let's say I used "Pascal" with some
latitude here, to mean the coagulation of the ideas from Hoare's work on
typing, and from Wirth's work on PL/360 and Algol W. Indeed Pascal was the
answer to Algol 68, and unfortunately more or less buried it. This happened
because, I reckon, a free model implementation was readily available, and
quickly adopted at many Universities.
The Algol 68 guys had painted themselves in a corner, because they had
relied on advances in the state of the art in compilers to make Algol 68
implementable and usable. This took quite a few years, not unlike Ada, but
for different reasons. I really think that some aspects of Algol 68 (user
defined priorities and operator symbols, operators and modes with the same
name, excessive overloading of parenthesis, ...) were a very poor tradeoff
between language sophistication and cost of compilation, especially as to
syntax. At least however Algol 68 *semantics* were carefully designed to be
efficiently implementable, and by and large they were. I think that the bits
of Algol 68 that went into C++ have been admirably chosen, and Stroustrup
has got it more right.
The end result is that there are nowadays some excellent (and portable)
Algol 68 compilers, like Algol 68C, RSRE, FLACC, and a few others, and some
pretty good subset compilers (Manchester for ACK, a British/Canadian one for
PDPs, ...). The reader of this newsgroup already knows I wish some were
posted to the net...
That's what we know now as the "Bourne shell" - but this appeared circa
Version 7, which is very late 70's. The Bourne shell was by no means the
first /bin/sh.
Unfortunately. I always reckoned myself lucky I did serious work on Unix
only starting with V7 (can you say "Onyx"? even PDPs were too expensive...).
The older shell was almost terrible.
I wonder if some of the influences from Algol 68, and more particularly
from Mary (a wonderful bit of work) could have come via Mark Rain, who
was deeply involved in Mary and at least peripherally involved in both
Algol 68 and Green.
Well, Mary certainly influenced LIS, judging from the latter's syntax and
certain aspects of semantics. I read some papers about Mary in some old
Machine Oriented HL Language proceedings, and given that LIS is also
described as a MOHLL, I am sure that Ichbiah did his homework and was well
aware of Mary.
By he way, are these MOHLL conferences still held? They were *very*
interesting.
--
Piercarlo "Peter" Grandi | ARPA: pcg%cs.aber.ac.uk@nsfnet-relay.ac.uk
Dept of CS, UCW Aberystwyth | UUCP: ...!mcvax!ukc!aber-cs!pcg
Penglais, Aberystwyth SY23 3BZ, UK | INET: pcg@cs.aber.ac.uk
Technical Details
Message-ID:
<1518@aber-cs.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!mcsun!ukc!dcl-cs!aber-cs!pcgShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!mcsun!ukc!dcl-cs!aber-cs!pcg From: pcg@aber-cs.UUCP (Piercarlo Grandi) Newsgroups: comp.lang.misc Subject: Re: Late Bloomers Revisited Message-ID: <1518@aber-cs.UUCP> Date: 19 Dec 89 19:29:17 GMT Reply-To: pcg@cs.aber.ac.uk (Piercarlo Grandi) Organization: Dept of CS, UCW Aberystwyth (Disclaimer: my statements are purely personal) Lines: 70