Chapter 3 · Modularity, Objects, and State
21 runnable lessons across 5 sections of the original book.
StartSection 3.1 · Assignment and Local State
4 lessons
Section 3.2 · The Environment Model of Evaluation
4 lessons
Section 3.3 · Modeling with Mutable Data
6 lessons
- 3.3.1Changing one cdr can reshape every path that reaches it.Open lesson
- 3.3.2A queue keeps both ends within reach.Open lesson
- 3.3.3A table mutates records while lookup keeps the representation private.Open lesson
- 3.3.4Wires notify gates, and an agenda turns delay into simulated time.Open lesson
- 3.3.5An agenda makes simulated time explicit.Open lesson
- 3.3.6A constraint propagates knowledge in either direction.Open lesson
Section 3.4 · Concurrency and Time
3 lessons
Section 3.5 · Streams
4 lessons
Chapter checkpoint
Reconnect the chapter’s key ideas before moving on.
Review