The Art of Functional Programming
summary
Builds a recursive tiling system that produces checkerboards, a four-part “pants” pattern and rotating clock tiles as SVG output, using recursion and function composition to eliminate loops and model state as data. Keeps side effects on an imperative outer shell that writes innerHTML and isolates DOM work. Adds deterministic randomness via seeded Simplex noise so art is repeatable. Code is slated for Observable and the generator demonstrably renders the described SVG art.
AI-written summary · about
chapters (7)
- 0:00Functional programming beauty
- 2:53Pure functions
- 6:48Handling side effects
- 11:06Recursion
- 13:35State as data
- 23:04Pseudorandomness in code
- 29:48Summary
related talks
22mGenerative Art Speedrun
23mPicture combinators and recursive fish
27mRecreating Retro Computer Art with JS!
45mPicture combinators and recursive fish
32mCode goes in, Art comes out
39mEscher in Elm: Picture combinators and recursive fish
49mFunctional geometry: picture combinators and recursive fish
31mGenerative Art with CSS
