Ever wondered how computers turn source code into working software?
You can learn the art by building your own mini-compiler.
A succinct book walks through a minimal yet complete compiler implementation.
Compiles a static-typed language into x64 ELF executables.