6.11.0.4

Week 7 Set b

home work!

Programming Language ISL

Due Date Wed at 9:00pm (Week 7)

Purpose It is time to inject list abstractions into your semester project. It is also necessary to continue the exploration of mutually recursive data definitions.

Finger Exercises

Exercise 1 From HtDP, 324 and 325.

Graded Exercises

Exercise 2 The software architect at ApperGamersoftware has inspected your revisions and the additional tests from two days ago (Week 7 Set a, Exercise 2).

You have now permission to introduce existing list abstractions into the design where you see fit. Don’t forget to run the test suite after every change to the program.

You also have permission to look for repeated patterns in functions—if any—and to develop abstractions of your own. Make sure to point them out to the grader.