Works
Some of my research projects worth a look; compilers, JITs and query engines, mostly.
-
tpcgen-rs
The fastest TPC-H & TPC-DS data generator around, now maintained under datafusion-contrib and used across the DataFusion ecosystem.
-
coldbrew
A tracing JIT compiler and runtime for a subset of the JVM.
-
compiler-examples
An implementation-oriented cookbook for compiler writers.
-
uarch-xyz
An overview of microarchitecture probing and exploitation.
-
glouton
A mini optimizing compiler for a subset of the C0 language.
-
glint.java
A mini query engine with vectorized, data-driven code generation and Arrow & Parquet support.
-
llvm-riscv-lifter
Building dynamic binary translation systems by lifting RISC-V to LLVM IR and running it through OrcJIT.
-
eocene
A demo of the Volcano iterator model.
-
copy-and-patch-jit
A demo of stencil-based copy-and-patch JIT compilation.
-
icepop
A RISC-V (RV64I) emulator with JIT support.