🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #6547

Re: Late Bloomers Revisited

#6547
From: Piercarlo Grandi
Date: Tue, 19 Dec 1989 19:29
70 lines
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!pcg

Show 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