C311/B521/A596 Programming Languages
Assignment 1: Recursion and Higher-Order Functional Abstractions
, due Wednesday, 8/31 at 11:59pm.
Assignment 2: Free, Bound, and Lexical Address
, due Wednesday, 9/7 at 11:59pm.
Assignment 3: Environments and Interpreters
, due Wednesday, 9/14 at 11:59pm.
Assignment 4: Dynamic Scope
Assignment 5: Parameter-Passing Conventions
Assignment 6: Continuation-Passing Style
, due Wednesday, 10/5 at 11:59pm.
Assignment 7: Continuations and Representation Independence
, due Wednesday, 10/12 at 11:59pm.
Assignment 8: Registerization
Assignment 9: ParentheC Interpreter
Note the requirement for a demonstration no later than 11/4
Assignment 10: Introduction to Logic Programming
, due Wednesday, 11/2 at 11:59pm.
Bonus Assignment: Store-Passing Style
, due Wednesday, 11/9 at 11:59pm.
Assignment 11: Type Inference
, due Wednesday, 11/16 at 11:59pm.
Assignment 12: Introduction to Monads
, due Wednesday, 11/30 at 11:59pm.
Assignment 13: Further Logic Programming
, due Wednesday, 12/7 at 11:59pm.
assignments.txt · Last modified: 2016/10/22 18:16 by jhemann