C++ / CMake
A C compiler with a custom optimizing backend. Currently has a two-tiered graph-based static single assignment intermediate representation.
ARCANE is a relatively simple programming language frontend. ARCVM is small optimizing compiler backend with an SSA-based IR.
Python / HTML / CSS
This website!
Python / Jupyter Notebook
This tool converts an image to a Factorio floor blueprint meant to be viewed in-game from the map.
C++
Lightweight and cross-platform single-header library for printing colors to the console. Includes other various ANSI escape sequences as well.
Simple header-only inline C++ profiling. Outputs a json that can be used with chrome://tracing or Perfetto as a frontend.
Go / HTML / CSS / Docker / Google Cloud
The old version of this website!