CMSC 22610
Implementation of Computer Languages I
Winter 2011



Project

The project for the course is to implement a small functional programming language, called MinML, a subset of ML. The project will be divided into four parts, each requiring a significant programming effort. The implementation will be undertaken using the Standard ML programming language and submission of the project milestones will be managed using the course phoenixforge server. Programming projects will be individual efforts (no group submissions).

Overview

Project overview (txt).

Programming Projects

Out date:  Project description:  Project handout:  Due date: 
January 6 Lexer Project 1 (pdf) January 21 (7:00pm)
January 22 Parser Project 2 (pdf) February 8 (11:00pm)
February 13 Type Checker Project 3 (pdf) March 2
March 3 VM Code Generator Project 4 (pdf) March 17

Last modified: 12/21/2010