Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Mold: A Massively Parallel Linker

Replacing a Rust Enum with a 64-bit Word Made My Interpreter 17% Faster

Program like it's 1992 again - Hello Pascal!

Value Classes Still Need Compiler Sympathy

Behold my Abomination: Written in Pascal, Single Pass(ish), No AST, No IR

Compile-Time Improvements in LLVM 23

Compiler Optimizations

How I developed an Am29000 C compiler and web browser

Change MIR to use block arguments instead of phis – LLVM Code Generation RFC

Context-Aware Inlining: Using Call-Stack Profiles for Fast and Smaller Binaries

The Unseen Delta: Characterizing the Compiler Optimization Landscape via Top-Down Differential Analysis

What is the best way to learn the theory and practice of building a compiler from scratch?

Fuzzing the Gleam Compiler

My students struggled with compilers. I struggled with compilers. So I built PyLGEN.

Writing a Fast Compiler

Demystifying Deep Learning Compiler Frontend Bugs: An LLM-Aided Empirical Study

Adding JIT-compilation to a toy interpreter with libgccjit

Estimating branch probabilities

C99 real mode compiler written in TS that outputs raw bootable 16bit binaries

Is a bachelor's still enough to break into compiler work? 1 YoE app dev, never touched low-level

ACM Europe Summer School on MLIR 2026: Streamed Live, August 10-14

How do I actually become really good at compiler development? What should I do after building my first compiler?

I built a small tensor compiler in C++ — it has its own language, graph IR, optimizations, and executable model output

I created a web framework in my own programming language

CSSC7 - Control Specified Source Compiling

How much DSA/Leetcode is actually needed for compiler engineering roles?

Opinions About Compiler Building

How should I start making a language checker?

I finished Futhorc v1.0, my statically typed interpreted language (With Anglo-Saxon rune syntax!)

compiler for a custom programming language i made for school

More →