CS 421: Programming Languages and Compilers
Machine Problem 0 (MP0, ungraded, optional)
MP0 will help you learn basic OCaml syntax, and give you some practice writing simple functions, and give you practice with the handin system. MP0 is optional and ungraded, but we strongly encourage you to complete it before Thursday's lecture. For reference, please see the linked guide to basic OCaml. Keep in mind that your solution must define every required function, otherwise the grading program will not compile and you will receive no points for the entire homework set. For example, if you decide not to implement the function splat (for whatever reason), you need to have it defined as:
let splat x = raise (Failure(""))

IMPORTANT: Make sure that you read the README file in the grader bundle . This file contains important information.

Also, make sure you read the "Guide for Doing MPs".

Files
mp0.pdf
mp0grader.tar.gz
Basic guide to OCaml