Comments on Exam 3 ------------------ <<< General >>> o There will not be example problems posted since the previous exams and homework should be sufficient. <<< Coverage >>> o Some questions are exactly the same as on exam 2, but with a (possibly) different interpreter. They ask about the parameter passing protocol of the interpreter, static versus dynamic binding, and support for recursive procedure calls, etc. o Write programs that follow the syntax of the interpreter to do various things. For example, compute a factorial. o From chapter 5, follow the execution of a complex example in the OOP language demonstrating both dynamic method dispatch and static method dispatch. o Be able to add extensions to the interpreter. These may be new primitives, new syntax, etc. o Know enough about chapter 4 and types to answer questions about how type checking works and extend it in modest ways (see HW #9). o Write simple Scheme code and be able to translate simple Scheme code into continuation-passing-style.