Alex Warth

@alexwarth.bsky.social

Principal Investigator at @inkandswitch.com Formerly at Alan Kay's research groups (YCR/HARC, CDG, VPRI), and Google Creator of OMeta, co-creator of ohmjs.org

Logic Game, 2005. I made this logic circuit simulator to learn Etoys, Alan Kay & co.'s programming language for kids. I represented the state of the wires and logic gates with their "costumes" -- there is no hidden state. This makes the behavior of the circuits visible. 1/3

Used my Ohm JS harness to design & implement a little programming language for Finite Cellular Automata and then shipped it as a toy into Patchwork. It's really cool to be able to work on a little programming language and pop out to change the syntax without even reloading my browser.

A screenshot of a grid with rules describing Conway's Game of Life in a custom programming language alongside.

Sketchpad: a truss bridge made out of fixed length constraints. (Note that instantiation followed by dismembering gives you the equivalent of a "paste" in more modern systems.)

Sketchpad: the "dismember" operation inlines an instance into the drawing it's in. This lets you mess with its lines, etc. without changing the master. In this demo, I make two instances of drawing #2 and dismember the one on the left. The one on the right stays whole.