Feb 1, 2025
I am working towards bootstrapping a personal computing environment for the creation of art and collaborative computing tools. I am implementing the current form of this environment using the Syndicate actor system.
The most important piece of this work is trying to develop Klee. This project originally started as a basic way to assert things like “red rectangle at x=5 y=5 with a width of 10 and a height of 5” but now it has evolved into a more proper language for describing parametric shapes. I’m extremely excited about this work and I think when I combine it with a basic way of ferrying data to the display server, and a way of adding shaders to the drawing pipeline, it could be a really great creative coding tool. This will also be my first major attempt at an actor-model specific GUI system.