March 18th, 2009 — How Compilers Work — Walter Bright

Published: Sun 01 March 2009
By nwcpp

In 2009.


Building 41
One Microsoft Way
Redmond, Washington 98052


Compilers are a fundamental tool for programmers. Knowing how they work enables a much more effective use of them. This presentation covers how they work—the various passes like lexing, parsing semantic analysis, optimization, and code generation—and how they fit together to transform source code into executable code.


Walter Bright graduated from Caltech in 1979 with a degree in mechanical engineering. He worked for Boeing for 3 years on the development of the 757 stabilizer trim system. He then switched to writing software, in particular compilers, and has been writing them ever since. He’s written compilers for Pascal, ABEL, C, C++, Javascript, Java, and now the D programming language.