Contact Dabeaz LLC for event and ticket information.

Write a Compiler (in Python)

Monday, June 25, 2012 at 9:30 AM - Friday, June 29, 2012 at 5:00 PM (CT)

Chicago, United States

Write a Compiler (in Python)

Ticket Information

Ticket Type Sales End Price Fee Quantity
Regular   more info Jun 25, 2012 $1,500.00 $0.00 Add to Waitlist

Event Details

[5 days] Come to Chicago in June and have your brain melted by writing a compiler for your own programming language! Why? Because it's fun, that's why. In this workshop, participants will be partake in an intense guided coding project where you will create a programming language, write a compiler for it, and have it generate working code.  If you've wanted to learn more about compilers or understand the internals of projects such as PyPy, this is the course for you. 

Major topics include:

  • Regular expressions
  • Lexing
  • Parsing and parser generators
  • Syntax directed translation
  • Abstract syntax trees
  • Type systems and type checking.
  • Code generation

Almost 90% of this course is spent coding.  Lecture slides will be given as necessary to discuss background material before the next coding section.

When & Where



Dabeaz LLC
5412 N Clark Street #218
Chicago, 60640

Monday, June 25, 2012 at 9:30 AM - Friday, June 29, 2012 at 5:00 PM (CT)


  Add to my calendar

Hosted By

Dabeaz LLC



Dabeaz LLC is a company founded by David Beazley, an independent software developer,  book author, and trainer living in the city of Chicago.  David is best known as the author of the "Python Essential Reference" and several Python programming tools including Swig and PLY.    Since 2007, Dabeaz LLC has conducted nearly 100 Python training courses worldwide.  More details are available at www.dabeaz.com