Escher in Elm: Picture combinators and recursive fish
summary
Recreates Escher’s Square Limit by implementing Henderson’s 1982 picture algebra in Elm, defining concrete primitives like turn, flip and toss and combinators above/beside/quartet/no‑net, then composing them recursively into side and corner tiles. Outputs an actual SVG replica, supports recoloring, and demonstrates that the construction converges visually as recursion depth increases — the build runs in the browser and produces the expected tessellated fish.
AI-written summary · about
chapters (6)
- 0:00Start
- 0:45Functional Geometry
- 7:18Function Composition
- 8:59Helper Function
- 13:14Gather Boxes
- 31:45Recursion
related talks
23mPicture combinators and recursive fish
45mPicture combinators and recursive fish
49mFunctional geometry: picture combinators and recursive fish
43mLive coding an Escher painting using Scenic
31mThe Art of Functional Programming
44mA PostScript to functional geometry
48mComposition by Juxtaposition: A PostScript on Functional Geometry
30mSymmetries of Things
