Run sml to start the ML session. You may find it useful to run SML under emacs. This will let you take advantage of rudimentary support for automatic indentation, syntax-highlighting, and special keybindings. ML-Yacc Source code useful for the programming assignments is available on the Web . The final exam is worth roughly twice as much as the midterm.
All weights are subject to minor variation.
The advanced project is optional. Exams There will be a midterm exam and a final exam. The exercises at the end of each chapter of Modern Compiler Implementation in ML are representative of the questions that will appear on the exam. The best way to study for the exams is to do these exercises. Assignments There will be about 11 weekly programming assignments.