projects

Most of my projects involve programming, but I also do some creative writing and linguistics in my spare time.

programming

Some of these projects are still under active development, or are being reimplemented in other languages in order to fit a more coherent programming style and set of general programming practices. See the about page section on programming for more info.

For some notes on future programming projects I might do, see the future software page.

ok

But I'm OK, how are you?

ok is a small stack-based virtual machine inspired by uxn implemented in C, meant to be easy to implement yourself and serve as a simple compiler target, allowing for compiled programs to run on older hardware (such as i386 machines).

MK2

Pronounced "mark two"

MK2 is an assembly language targeting the ok virtual machine, implemented over the course of only 2 days as a Lua script.

letdown

Transport, motorways, and tramlines

letdown is a simple hypertext markup language with a parser implemented in Lua that converts .let documents into .html files.

codex

The water's clear and innocent

codex is a static site generator powered by the letdown markup language.

whatdo

whatdo is a simple command-line to-do list written in Rust that, upon request, selects a task from a shuffled list of tasks for you to do.