September 2022
Intermediate to advanced
496 pages
12h 32m
English

Attempting to compress the essentials of programming languages into a single chapter is an impossible task, but I’ll do my best to convey what is essential about programming languages as background for the rest of the book. In reality though, this chapter should be either a book or a semester-long undergraduate course.
The vignettes of Chapter 1 were meant to give you an introduction to a few programming language concepts, but they left some big questions unanswered. For example, what exactly is a programming language? How are programming languages structured and implemented? What are programming paradigms? ...