Author’s note: Credits to Darren Craine

Prompt

Read through savarin/pyscheme deliberately and intently, and use the material to write Chapter 1 of X of an O'Reilly book like Designing Data Intensive Applications.

Use your judgment on how deep to go into the technical details, when to add to the appendix and when to add as a reference.

Take as much time as you need. Make the reader feel inspired to understand best practices and excited to learn things under the hood.

Include ascii diagrams where appropriate that would render well for Github's rendering of .md files

Make it so thoughtful that Recurse Center fellows would dedicate a study group to read the chapter in full

Result

Chapter 1: The Evaluator’s Heart

Chapter 2: Environment + Binding

Chapter 3: Lambda + Closures

Chapter 4: State, Time + Identity

Chapter 5: Lambda Calculus - Computation from Nothing

Chapter 6: Evaluation Strategies

Chapter 7: From Toy to Production