CellPond: Spatial programming without escape
summary
A spatial programming system that removes text escape hatches by giving a low‑level VM with four core ops — check recolor split merge — plus a UI for painting RGB channels, pattern rules and mirrors. It uses random asynchronous rule firing, a conservation rule to keep local values consistent, and dynamic cell splitting for memory allocation to raise resolution and store state. The demo builds sand, water, wood, fire, trains that avoid crashes, fractals that can crash a machine, and an open‑source VM that mostly works with a few bugs.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 3:57Spatial programming
- 18:49CellPond without escape
- 23:09Q&A on primitives
- 36:25Live programming for creativity
- 41:03Q&A on future work
related talks
37mCreative Coding for Fun and (Non)Profit
11mMaking a pixel-y circuit design language and then building circuits in it!!
01h 01mThe Art of Code
43mLive coding an Escher painting using Scenic
28mAudiovisual Programming Workshop by Charlie Roberts. Part 1.
27mReclaiming the Unexplored in Hybrid Visual Programming
35mMaking a lot of things
38mCreative Clojure
