Compilers are just programs: Fixing a bug in the Rust compiler

by Boxy

Compilers are often considered to be significantly more complex and esoteric than “normal” programs, magical black boxes not to be developed or understood by the average programmer.

By walking step-by-step through a hypothetical first contribution to rustc, I will show that compilers are no different than any other large software project.

Picture of Boxy

Boxy

she/her
Compiler Engineer
Links: icon of github

Boxy is a member of the Rust Project’s Types, Compiler and Release teams as well as a lead of the Const Generics Project Group. They are currently working to bring const generics on par with type generics, and to document the implementation of the type system to make contributing to the type system more accessible.