Spring 2025 assignments list
1 Assignment 1: Recursion and Higher-Order Functional Abstractions
2 Assignment 2: Representation Independence
3 Assignment 3: Variables
4 Assignment 4: Interpreters
5 Assignment 5: Defunctionalization
6 Assignment 6: Reduction and Mutation
7 Assignment 7: Parameter Passing and Tail Positions
8 Assignment 8: Continuation-Passing Style
9 Assignment 9: Capturing Continuations
10 Assignment 10: Defunctionalized Interpreter