Home · Blog · GitHub · Twitter

Functional, JVM, and low level programmer interested in compilers, VMs, operating systems, and programming language theory. I also like to hack video games.


Sonic Battle Hack Suite: Tool for modifying various parts of Sonic Battle for the GBA.

Ore: Repository software for Minecraft Sponge and Forge mods.


lang-kotlin-antlr-compiler: Compiler written in Kotlin using ANTLR for Lexing/Parsing and the LLVM for codegen. The language supports Classes, Hindley-Milner Type Inference, and calling native functions. I’m terrible at naming things.

O: Stack-based golfing esoteric language inspired by GolfScript, Pyth, and K. The original interpreter was written in Java, and the current interpreter is written in C. There is also an online playground that has a frontend written in CoffeeScript and a backend written in Python.


Home · Blog · GitHub · Twitter