A PostScript to functional geometry
summary
Implements Henderson 1982 Functional Geometry inside PostScript by encoding pictures as functions from a box to drawing commands and using executable arrays to simulate closures. Defines concrete combinators: turn, flip, toss, above/above_ratio, beside, quartet, nonet, over and recursive side/corner builders. Recreates a 30‑curve fish, composes tea and U tiles, and generates a Square Limit level 3 (3×3 nonets built recursively). Output is native PostScript drawing commands and renders successfully though some viewers introduce aliasing.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:54Simple Transformations
- 9:35Tea Tile
- 15:16Translate Operator
- 24:38Adder
- 25:55Functional Geometry
related talks
48mComposition by Juxtaposition: A PostScript on Functional Geometry
45mPicture combinators and recursive fish
49mFunctional geometry: picture combinators and recursive fish
23mPicture combinators and recursive fish
39mEscher in Elm: Picture combinators and recursive fish
34mFunctional Geometry in Swift & SwiftUI
43mLive coding an Escher painting using Scenic
30mShrinking Fish: A Functional Programmer looks at SwiftUI
