CS 4610 Programming Languages Spring 2014 with Professor Westley Weimer Tokenizer written in Python Parser written in JavaScript Type checker written in Haskell Interpreter written in OCaml