Chapter 1
Introduction
Chapter 2
What is a Language?
Chapter 3
Programming in Rust
Chapter 4
Regular Expressions
Chapter 5
Context-Free Grammars
Chapter 6
Parsing Expression Grammars
Chapter 7
Abstract Syntax Trees and Interpreters
Chapter 8
Operational Semantics
Chapter 9
Types
Chapter 10
Users and Designers
Chapter 11
Quantitative Methods & Surveys
Chapter 12
Qualitative Studies
Chapter 13
Gender
Chapter 14
Disability
Chapter 15
Media Programming
Chapter 16
Play
Chapter 17
Natural Language
Chapter 18
Diagramming
Chapter 19
Process Calculus
Chapter 20
Cost Semantics