Goals:
Reading: SICP (Structure and Interpretation of Computer Programs), Section 2.2.1
Homework exercises (Due at start of lab 18 Mar 2001):
Remark: It is very hard to make an iterative version of square-list or map without using assignment. (Assignment is not introduced in this course until chapter 3.) An iterative process would be one which uses a constant amount of memory beyond that for the input and output lists. This remark is a mind-teaser for those who want to think more deeply about the issue. It is not part of the assigned work.
Module F Flourish (optional problem):