Projects
The framework, interpreter and SQL generator I keep working on for our applications, and a language of my own growing alongside them.
Piko
A Go web framework with a compiled templating language. It renders this site.
Pipit
Run Go as a script, or embed the interpreter in a Go program. A bytecode compiler and typed register machine that began inside Piko.
Seagull
Write SQL and generate typed Go methods. The query generator that grew inside Piko, now available for other Go applications too.
Floatyboat
A pure-dataflow array language and compiler, exploring how the way we describe computation shapes its execution and guarantees.