Projects
A selection of things I've built — compilers, VMs, and tooling.
A selection of personal and open-source projects. More on GitHub and Codeberg.
-
CapyScheme
R6RS/R7RS Scheme implementation in Rust using continuation-passing style compilation and native JIT code generation.
-
lisp-in-types
A Lisp interpreter implemented entirely inside Rust's trait system — evaluation at compile time via types.
-
asmkit
Assembler toolkit: encoding and decoding of instructions for x86, aarch64, ppc64, and riscv64.
-
b3-rs
JIT codegen backend with an SSA intermediate representation, based on WebKit's B3.
-
alloca-rs
A mostly-safe wrapper around `alloca` for stack allocation in Rust.
-
RSGC
Standalone garbage collection library for Rust, inspired by gc-arena.
-
autotheme
Automatically change your theme when you change your wallpaper or GNOME style.