Conversations with a six-year-old on functional programming (2018)
Summary
Brent describes teaching functional programming concepts to his six-year-old, using simple function machines and lambda expressions to illustrate ideas like types, higher-order functions, and free theorems. The post blends personal anecdotes with pedagogical insights and introduces a game-based approach to exploring how functions transform inputs into outputs.