[5 days] Come to Chicago in and have your brain shattered 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 how a programming language works, this is the course for you. You'll also learn about testing, design, and a variety of interesting Python features that you can apply to your everyday work.
Major topics include:
- Regular expressions
- 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.
More information is available at http://www.dabeaz.com/chicago/compiler.html
Save This Event
When & Where
Dabeaz LLC is a company founded by David Beazley, an independent software developer, book author, and educator living in the city of Chicago. David is best known as the author of the "Python Essential Reference, 4th Edition" (Addison-Wesley) and the "Python Cookbook, 3rd Edition" (O'Reilly Media). David has a Ph.D. in Computer Science and more than 10 years of university-level teaching experience. From 1998-2005, Dave was an assistant professor in the Department of Computer Science at the University of Chicago. Since 2007, Dabeaz LLC has conducted more than 250 Python training courses worldwide. More details are available at www.dabeaz.com