CS 421: Programming Languages and Compilers
Machine Problem 9 (MP9)
MP9 is divided into two parts: Part A contains generic problems on continuation passing style. Part B has you complete a CPS-style lazy interpreter for the MicroML language.

Part B is required for grad students, extra credit for undergrads.

Note: Please download the latest versions of all posted files.

Files
mp9.pdf (v1.1) changed "non-empty" to "empty" in Q7

mp9Agrader.tar.gz
(v1.1) removed lessk from the skeleton and solution files
(v1.2) added a new test case for list_appk.
mp9Bgrader.tar.gz
(v1.1) fixed a bug that was causing many tests to pass where they should have failed.

mp9A-sol.ml
mp9B-sol.ml