ScrapSheets: Async Programs in a Reactive 2D Environment
summary
A working browser prototype implements composable, user-editable rules collocated with sheet data, exposing a SQL-like DSL called scrap script and an Elm frontend on GitHub. Async rule evaluation pulls HTTP values (a random number every second) and updates tables live, and the engine runs via single-pass filtering/merging algorithms for performance. A reactive relational algebra models sets over time, enabling provable undo/redo and commuting operations that map to CRDT-style transforms; demos include Conway’s Game of Life and live joins.
AI-written summary · about








