CS 421: Programming Languages
Machine Problems for Fall 2006
Topic: Issued: Due at 11:59pm CDT on: Automatic extension
(with 20% penalty)
until 11:59pm CDT on:
MP1 OCaml: Basic OCaml Tuesday, Aug 29 Tuesday, Sep 5 Thursday, Sep 7
MP2 Recursion and Higher-order Functions Tuesday, Sep 5 Tuesday, Sep 12 Thursday, Sep 14
HW1 Evaluation and Environments Tuesday, Sep 12 Wednesday, Sep 20, 9:00 am Friday, Sep 22, 9:00 am
MP3 User Defined Types Tuesday, Sep 19 Tuesday, Sep 26 Thursday, Sep 28
MP4 Unification Algorithm Thursday, Sep 28 Thursday, Oct 5, 11:00 am Saturday, Oct 7, 11:00 am
HW2 Unification, Type Derivation and Lambda Calculus Tuesday, Oct 3 Wednesday, Oct 18, 9:00 am Friday, Oct 20, 9:00 am
MP5 A Unification-Based Type Inferencer Friday, Oct 13 Tuesday, Oct 24, 11:59 pm Thursday, Oct 26, 11:59 pm
MP6 A Lexer for FUN Wednesday, Oct 18 Tuesday, Oct 31, 11:59 pm Thursday, Nov 2, 11:59 pm
HW3 Finite State Automata, Regular Expressions, and Grammars Wednesday, Oct 25 Wednesday, Nov 8, 9:00 am Friday, Nov 10, 9:00 am
MP7 A Parser for FUN Tuesday, Oct 31 Tuesday, Nov 14, 11:59 pm Thursday, Nov 16, 11:59 pm
MP8 An evaluator for FUN Wednesday, Nov 8 Tuesday, Nov 28, 11:59 pm Thursday, Nov 30, 11:59 pm
MP9 CPS and lazy evaluation Thursday, November 16 Tuesday, Dec 5, 11:59 pm Thursday, Dec 7, 11:59 pm