Picture combinators and recursive fish
summary
Implements Henderson’s functional-geometry combinators as F# live coding using the SAFE stack and SVG rendering, defining pictures as box→rendering functions and concrete box transforms (turn, flip, toss). Builds 2x2 quartet and 3x3 no-net compositors, assembles recursive corners/sides/tiles to produce a working replica of Henderson's Square Limit that runs in the browser (some sluggishness at high recursion). Code and incremental branches live on GitHub; claim is practical recreation with added color “lens” rather than a mere survey.
AI-written summary · about
chapters (13)
- 0:00Picture combinators intro
- 3:29Pictures as functions
- 6:03Turn and flip basics
- 8:42Repeated transformations
- 12:49Above and beside combinators
- 20:06Higher-order composition
- 23:03Quartet and net combinators
- 27:57Fish and over combinator
- 29:45Tea and U tiles
- 32:28Recursive square limits
- 36:09Assembling square limit
- 38:27Color and hue enhancements
- 41:22Live coding demo & Q&A
related talks
49mFunctional geometry: picture combinators and recursive fish
23mPicture combinators and recursive fish
39mEscher in Elm: Picture combinators and recursive fish
44mA PostScript to functional geometry
48mComposition by Juxtaposition: A PostScript on Functional Geometry
43mLive coding an Escher painting using Scenic
31mThe Art of Functional Programming
30mSymmetries of Things
