322x Filetype PDF File size 0.54 MB Source: www.cl.cam.ac.uk
Concepts in Programming Languages
a
Alan Mycroft
Computer Laboratory
University of Cambridge
2014–2015(Easter Term)
http://www.cl.cam.ac.uk/teaching/1415/ConceptsPL/
aNotes largely due to Marcelo Fiore—but errors are my responsibility.
1
Practicalities
Course web page:
www.cl.cam.ac.uk/teaching/1415/ConceptsPL/
with lecture slides, exercise sheet, and reading material.
Oneexamquestion.
2
Main books
J.C.Mitchell. Concepts in programming languages.
Cambridge University Press, 2003.
T.W.Pratt and M.V.Zelkowitz. Programming Languages:
Design and implementation (3RD EDITION). Prentice Hall,
1999.
⋆ M.L.Scott. Programming language pragmatics
(2ND EDITION). Elsevier, 2006.
R.Harper. Practical Foundations for Programming
Languages. Cambridge University Press, 2013.
3
Context :
so many programming languages
Peter J. Landin: “The Next 700 Programming Languages”,
CACM>>>>1966<<<<.
Someprogramming-language‘family trees’ (too big for slide):
http://www.oreilly.com/go/languageposter
http://www.levenez.com/lang/
http://rigaux.org/language-study/diagram.html
http://www.rackspace.com/blog/
infographic-evolution-of-computer-languages/
Plan of this course: pick out interesting programming-
language concepts and major evolutionary trends.
4
no reviews yet
Please Login to review.