Home
Course description
Lecture notes
Assignments
Reference
CS 345 - Programming Languages (52470)
Fall 2010
Reference materials
Required textbooks
Concepts in Programming Languages
by Mitchell
C: A Reference Manual
(5th edition) by Harbison and Steele
Recommended books
Bison Manual
The Scheme Programming Language
(3rd edition) by Dybvig
Programming in Standard ML
by Harper
Articles and reports
Recurive functions of symbolic expressions and their computation by machine
by McCarthy
Can programming be liberated from the von Neumann style?
by Backus
GO TO statement considered harmful
by Dijkstra
Why functional programming matters
by Hughes
Why Pascal is not my favorite programming language
by Kernighan
An anecdote about ML type inference
by Koenig
Design principles behind Smalltalk
by Ingalls
Smashing the stack for fun and profit
by Aleph One
Exploiting format string vulnerabilities
by scut / team teso