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.