byte

A fantasy console running on the 6502 microprocessor with an emulator, assembler, debugging tools, and a code editor for programming.

pox

A complete rewrite of the lox programming language interpreter in Python, featuring extensions to the original language.

SLMP

A client library implementing a subset of the SLMP protocol for interacting with Mitsubishi PLCs.

raytracer

A raytracer implementation featuring a BMP encoder and a simple linear algebra library for vector math.

arche

State management for Pygame.

brainfuck

An optimizing brainfuck interpreter and REPL.