Now
May 16, 2025
Still working on Klee. I’m happy with how it has been progressing. You can follow the progress here.
Definitely a long road to go with it, but I’m very excited to start actually building GUI’s with it.
I’m particularly interested in this idea of using Klee to bootstrap a syndicate-specific editor for building actors. Currently I am eyeing either a tcl editor + sub-editor for klee expressions, or a racket + klee structured editor.
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.