As the largest software development meetup in Canada (CanadaDev) - we strive to build an inclusive and diverse community. Regardless of your skill level, background, or job. It is important that we all feel valued and have something to contribute and learn.
We will have a monthly tech talk. This provides a platform for developers of all skill levels to teach and learn.
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