Table of Contents for Programming Languages: a survey
Chapter 1: Dynamics of design and adoption Chapter 2: History and families Chapter 3: Design criteria Part 1 notes and todos