Projects
Some projects from my research and spare time. Most involve compilers, programming languages, or program optimization.
Selected projects
Other projects
Open source
Flame
A hobby compiler framework written in C#. It includes an SSA-based optimizer and back ends for .NET IL and LLVM IR.
Open source
MLIR.NET
C# tooling for reading, writing, and working with MLIR. It uses TableGen dialect definitions to generate typed APIs.
Master's thesis
Julia GPU Garbage Collection
My master’s thesis: adding garbage collection to Julia GPU kernels, with compiler support in Julia and a mark-and-sweep runtime on the GPU.
Research project
Modelverse JIT
A JIT compiler for the Modelverse’s graph-based bytecode. It starts with an interpreter and compiles frequently executed code using an SSA-based optimizer.