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.

    piko.sh GitHub
  • 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.

    pipit.sh GitHub
  • Seagull

    Write SQL and generate typed Go methods. The query generator that grew inside Piko, now available for other Go applications too.

    seagull.sh GitHub
  • Floatyboat

    A pure-dataflow array language and compiler, exploring how the way we describe computation shapes its execution and guarantees.