MCS-287 Lab Project 2: Reduction Orders

Your project report should reflect your final product, rather than focusing on each incremental step along the way. Your project report should explain the examples in which you compare applicative and leftmost reduction orders, and the functionality of your reduction procedures that allow you to make these comparisons. Don't go into the details in English: your audience can read Scheme. However, don't assume the audience knows what you are trying to accomplish or how you have gone about accomplishing it.

Observe that the language in this is somewhat different than in lab 1, so you need different parse and unparse procedures. The versions on page 85 should work.