

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An assignment for students in ecen 5023 and csci 7135 courses, where they are required to implement a type checker and interpreter for a functional language with features like booleans, natural numbers, first-class functions, references, records, and variants. Students are also encouraged to add support for let-polymorphism, recursive types, first-class polymorphism, subtyping, subsumption, and bounded polymorphism. The assignment includes instructions for writing a type checker and interpreter for the simply typed lambda calculus and a bonus task for implementing the object encoding of abadi, cardelli, and viswanathan.
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


A few remarks: