Looking for resources to learn compiler engineering

Implementing a functional language with graph reduction (2021)

Testing the GCC-based Rust compiler(backend)

Build a Compiler from Scratch in Rust - Part 0: Introduction

The missing guide to Dataflow Analysis in MLIR

I've made Rust-like programming language in Rust

Spartify: Sparse Compiler for GPUs

SIMD Perlin Noise: Beating the Compiler with SSE (2014)

C++: "model of the hardware" vs. "model of the compiler" (2018)

2025 AsiaLLVM Developers' Meeting Talks

After 9 Months, My Language Now Runs Modern OpenGL (With Custom LSP + Syntax Highlighting)

Is it True That the Linker Puts All .o Files Together into One File?

Inlining in the Glasgow Haskell Compiler: Empirical Investigation and Improvement

What kind or area of math is essential to study before diving into compilers?

LL and LR Parsing Demystified (2013)

Fast C preprocessor?

Progress report on rustc_codegen_cranelift (June 2025)

How about NOT using Bélády's algorithm?

Compiler bootstrapping in Nixpkgs

C-: A Portable Assembly Language (1997)

Reflections on 2 years of CPython's JIT Compiler

Fuzzing the Kotlin Compiler

focusing on backend only

Wasm the Hard Way: Porting the Chicory Compiler to Android

Parser generator or a handwritten parser

Writing a Compiler in TypeScript - Like Crafting Interpreters, but with TypeScript and LLVM

Learning Compiler Construction

Compot: I wrote C compiler which can compile large C projects

metap: A Meta-Programming Layer for Python

WebAssembly: How Low Can a Bytecode Go?

More →