Syntax and Semantics of Programming Languages (1995)

University of Iowa : CS:3820 Programming Language Concepts Spring 2016 - with Rust

Punched Cards for Computer Programs (2012)

Directly Reflective Meta-Programming