The homework will consist of 7-8 machine problems. The machine problems are time-consuming and very important. They are how you really learn the material. In general, it is not possible to succeed in the course without doing the machine problems.
Links to the problems will be posted here as they are issued.
The problem will be posted here after lecture, and will generally be due at 11:59pm of the same day a week later.
You must turn in the following items as part of each assignment:
Instructions for submitting your assignment.
| MP | Title | Out | Due |
|---|---|---|---|
| 1 | Hello World | 9/14/09 | 9/21/09 |
| 2 | Data Types; Working with SLLGEN | 9/22/09 | 9/29/09 |
| 3 | Extending a Base Language | 10/1/09 | 10/8/09 |
| 4 | Lexical Addressing | 10/8/09 | 10/15/09 |
| 5 | Effects and the Store | 10/15/09 | 10/22/09 |
| 5a | Effects and the Store: Using Monads | 10/22/09 | 10/29/09 |
| 6 | Extending a Type Inferencer | 10/29/09 | 11/05/09 |
| 7 | Extending a Monadic Interpreter | 11/17/09 | 11/24/09 |
| 8 | Fun with the CK machine | 11/30/09 | 12/08/09 |
Last modified: Tue Nov 24 17:05:57 -0500 2009