Compilers and interpreters are magical things - all software engineers use them, but often we don’t know how they work.
In this presentation, we’ll cover the highlights of compiler internals, from scanning and parsing through to code optimization and dynamic linking. This material is typically covered in a thick textbook, or a 4th-year university course, so this presentation will simply provide a taste of the different concepts.
Dr. Peter Smith is a Principal Researcher at Galvanize, specializing in scalable and distributed systems. His day job is to keep up-to-date with new technology, finding ways to apply it to Galvanize’s software platform.
In his past life, he taught the compilers course at UBC, and has authored a text book on software build systems.
For more information, see: https://www.linkedin.com/in/peter-smith-phd