Assignments

Fall 2024 assignments list

    1 Assignment 1: Recursion and Higher-Order Functional Abstractions

    2 Assignment 2: Free, Bound variables

    3 Assignment 3: Lexical Addressing, Environments and Interpreters

    4 Assignment 4: Environments and Interpreters

    5 Assignment 5: Dynamic scope and Parameter-Passing Conventions

    6 Assignment 6: Continuation-Passing Style

    7 Assignment 7: Continuations and Representation Independence

    8 Assignment 8: Registerization and Trampolining

    9 Assignment 9: ParentheC Interpreter

    10 Assignment 10: Introduction to logic programming

    11 Assignment 11: Relational Interpreter and Type Inference

    12 Assignment 12: Functionalized miniKanren