Submission instructions: Submit the solution to the first exercise in a single .ss file. Submit the solutions to the remaining exercises in a single text file. ------------------------------------------ 1. Solve Exercise 14.3.2 in the textbook. You can use this interpreter as the basis of your solution: http://www.daimi.au.dk/~ko/teaching/pl/plt9.ss ------------------------------------------ 2. Assemble two lists of reasons why mutable state as discussed in the lecture from 27/2/09 is or isn't, respectively, a desirable programming language feature. Avoid subjective judgements ("nice", "handy", "difficult") and be as precise as possible. ------------------------------------------- 3. Consider the presentation on "Functional Objects" from Michael Felleisen, which is available here: http://www.ccs.neu.edu/home/matthias/Presentations/ecoop2004.pdf Discuss the programming style described on the first twenty slides of the talk.