Readings for CSE3302 Programming Languages
Note:
Pop quizzes and/or homework assignments will be based on these readings
and on others I may assign later in the semester. None of these articles are particularly long except the ALGOL-60
report which is ~60 pages and the ALGOL-58 report which is ~16 pages as was
noted in the textbook.
Go To Statement Considered Harmful
Edsger W. Dijkstra
Letter to the Editor, Communications of the ACM, 1968
http://www.acm.org/classics/oct95/
Preliminary Report - International Algebraic Language
'Algol 58 Report'
A. J. Perlis and K. Samuelson for the ACM-GAMM Committee
http://portal.acm.org/citation.cfm?id=594925
then click the link for full text in PDF format
Revised Report on the Algorithmic language Algol 60
J.W. Backus, F.L. Bauer, et al. Peter Naur, ed.
http://www.masswerk.at/algol60/report.htm
An axiomatic basis for computer programming
C.A.R. Hoare
http://doi.acm.org/10.1145/363235.363259
then click the link for full text in PDF format
Revenge of the Nerds (May 2002)
Paul Graham
http://www.paulgraham.com/icad.html
There are additional articles about LISP and using LISP on his
website as well.
TURING'S CATHEDRAL
[10.24.05]
A visit to Google on the occasion of the 60th anniversary of John
von Neumann's proposal for a digital computer
by George Dyson
http://www.edge.org/3rd_culture/dyson05/dyson05_index.html