Loading...

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

Valen's Memory Safety: A New Kind of Borrow Checking

Equality Saturation: An “Incomplete” Project

Adding Go's defer to the TypeScript Compiler

The next-gen borrow checker, a drop-in replacement for Rust borrow checking

The Second Golden Spike: Memory Safety Across the Valen/Rust Boundary

From NP-complete to O(N^2) to O(nlogn): Codegen strategies for case statements.

Refinement E-Graphs

Compiling my favourite language to Web Assembly with no JDK in sight

Papers for new compiler devs

Beyond learning: when does it actually make sense to write a custom native backend instead of using LLVM/Cranelift?

Chasing a -O2 pessimization in antcc

Rat's Register Allocator

Goose: a stack allocation flat data structure language

What is new in LLVM 23?

Assignment Syntax Thoughts and Questions

Communication Between the Compiler, the Build System, and Beyond

My LLVM contribution w/o using Ai got merged

How My Python Compiler Beat CPython (Without a JIT)

Two ARM64-specific compiler optimization bugs, in GCC 15/16 and Rust, hit curl

Gleam doesn't compile to Erlang source anymore

Inside the Mojo compiler

as someone who's trying to become a C++ dev for a day job, how do i get into compilers for the fun of it?

What skills are required in a compiler engineer role in an industry?

Compiler engineering, MLIR, and LLVM IR are what I want to work on.

Making React Context Cheap with React Compiler

Beating the compiler (2024)

Ocaml or haskell?

A small website to track all the fuzzing and Miri campaigns for my compiler :)

Zeroization, part 1: Wiping can make things worse

Customization: Optimizing Compiler Technology for SELF, a Dynamically-Typed Object-Oriented Programming Language (1989)

More →