Search results for:
No result found! Try with different keywords!
The event you are looking at is a past event. Check out this upcoming event Write a Compiler (in Python) happening on Mon Jun 10 2019 at 09:30 am at Dabeaz LLC, 5412 N Clark Street #218, Chicago, United States

Write a Compiler (in Python)


Write a Compiler (in Python)

[5 days]  Come to Chicago and shatter your brain by writing a compiler for a new programming language! Why? Because it's fun and you'll learn a lot. In this workshop, you'll undertake the same intense coding project typically given to graduate computer science students in their first-year compilers course. Major topics include:

Regular expressions


Parsing and parser generators

Syntax directed translation

Abstract syntax trees

Type systems and type checking.

Code generation


By the end of the course, you will be able to take a small language and have it compile to executable programs via LLVM. The resulting code will have performance comparable to programs written in C. You'll also see how to make a Just-In-Time (JIT) compiler.

 More information is available at


What are the prerequisites?

The compiler is written in Python.  You don't need to be a Python super-expert, but you should be comfortable with most core Python features including functions, modules, classes, exceptions, and built-in data types.   In addition, prior experience using a compiler (e.g., C, C++, Java, Go, etc.) is highly advised.  Knowledge of data structures (trees and graphs), algorithms (tree traversal, recursion), and computer architecture (instruction sets, assembly code) will also be useful. 

How can I contact the organizer with any questions?

You can send email to ZGF2ZSB8IGRhYmVheiAhIGNvbQ==

Map Dabeaz LLC, 5412 N Clark Street #218, Chicago, United States
Loading venue map..
Event details from Report a problem

Are you going to this event?