On Aug 9, 2015, at 11:31 AM, Noel Chiappa <jnc at
mercury.lcs.mit.edu> wrote:
From: Johnny Billquist
And one should not forget Algol.
IIRC, Algol is mentioned in the paper I linked to. Of course, Algol's DNA is
in pretty much every procedural language ever created since it was.
Algol 60, that is. It was used as the inspiration by just about everything that followed,
sometimes very clearly and cleanly (Pascal, Modula), sometimes less so (C). And sometimes
a designer created a total botch based on gross misunderstanding of Algol (Jovial).
Algol 68 is a very different and much more complex language. It didn?t go far and wasn?t
nearly as influential, though Arne Stroustrup mentions its influence on C++ (and this is
pretty obvious when you look at C++ stream I/O).
From: Andy Holt
(and, for that matter, PL/1 should probably be
considered an unsung
inspiration for C as it was the implementation language for Multics
in which Bell labs was a partner and must have inspired at least
the name for Unix)
The paper also mentions PL/I - IIRC, they (Ken, Dennis et al) had used it on
Multics, and didn't like it. (Which I can understand!) I'm not sure there are
any ideas from PL/I (specifically) which influenced C.
PL/I also has the distinction (so to speak) of being the only programming language in
history with a formal description more difficult to understand (by a large margin, in
fact) than the one used in Algol 68.
paul