Live coding an Escher painting using Scenic
summary
Live codes a simplified M.C. Escher Square Limit using Elixir and Scenic (OpenGL driver), implementing a functional geometry box model (A, B, C vectors) to represent pictures as functions. Builds a fish tile, quartet and nonet combinators, then recursive side, corner and square_limit functions; depth 4 already generates thousands (mentions ~30,000 tiles), rendering successfully but sometimes triggering the author's hacked live‑reload (XSync + brutal scene restart) which can crash the laptop.
AI-written summary · about
chapters (5)
related talks
39mEscher in Elm: Picture combinators and recursive fish
23mPicture combinators and recursive fish
45mPicture combinators and recursive fish
49mFunctional geometry: picture combinators and recursive fish
05mGameDev in Elixir using ECS and Live View
48mCoding LiveView
22mGenerative Art Speedrun
31mThe Art of Functional Programming
