Fundamentals of Programming Languages
Syllabus
Introduction
Asteroid
Types and Type Systems
Functional Programming with Asteroid
Logic Programming with Prolog
Memory
Theory
Language specification
These lecture notes are released under the CC-BY-NC-ND license