Lecture1967
Fundamental Concepts in Programming Languages
Christopher Strachey
Introduces the vocabulary of L-values versus R-values, and of a language's meaning as a mathematical function from programs to values, that later semantics work built on.
FreeAdvanced