Lab 1000
7.1.0.1

Lab 1000

THIS LAB IS OPTIONAL AND UNSCORED.

Q: So why are we posting it? A: Because making it a lab means that you’re free to discuss solutions to these problems with your friends and classmates; since these solutions are the basis for important test cases for your Program 5, this should make it easier to complete Program 5. If not, you’re welcome to ignore it completely.

Implement a small class hierarchy modeling objects as closures in ZIBR3 . The idea of this lab is to help you to understand the desugaring operation for objects by writing things down in the *un*-sugared form. That is, the forms you write for this lab will not use the syntactic sugar that you add for assignment 5.