You're a programmer, you use interpreter and compilers every day (and twice on Sundays!). But how do these things work? Could you build one yourself? What would it take? Where would you start? This talk takes you through the process, from lexing to interpreting, and leaves you ready to start on your own language!
This talk is a) going to be at a breakneck pace, just enough of each step of the compilation pipeline to really be able to understand it, b) going to use PyPy's infrastructure for the implementation (it goes without saying all code is in Python).