| Office | Phone | Office hours | ||
| Olin Shivers | WVH 318 | x3146 | shivers@ccs | Wed 3:30-4:30 |
Lectures are Thursday 6:00 PM – 9:00 PM, WVH 108.
The exam is Monday, April 23 1:00-3:00 pm in Ryder 145.
Course schedule (lectures, projects, exams)
The course textbook is Modern Compiler Implementation in ML, by Andrew Appel. Try to get the edition that says "Reprinted with corrections, 1999" on page iv; previous editions had lots of errors. (This is, of course, not an issue in 2012 unless you're buying a very old, used copy.) You can order the book from Barnes & Noble or Amazon.
Appel's text comes in multiple versions: one for C, Java and ML. Make sure you get the ML version.
Appel maintains a web page for the text book, which includes various files to begin your compiler with, and a a list of errata for the different editions of the book. It will save you confusion later if you take 15 minutes and go through the errata, applying them to your copy.
You can also find some useful tutorials on the Net. Several are listed below.