are we saying no side effect?
So far, we let our machine take an expression and an environment. Neither of them are changed. Internally,
self.expression = expression.reduce(enviroment)
is although called, we have made expression reduce return a new expression.
Environment is so far looked upon.
Share this highlighthttp://www.safaribooksonline.com/a/understanding-computation/14499014/