News for hackers. Stuff that matters.
Re:Write Yourself a Scheme in 48 Hours by dllthomas on Friday March 27, 2015 @11:10PM (#9280347)
"Note that it is not a function that takes an Env, as the closing-over happens when evaluating a lambda and not during its application."

The first part of this is your error. "Env" is the entire runtime environment we are modeling, which includes the values of any mutable variables at the point in time we are considering. Therefore, it must be (in Haskell space) a function of Env. That doesn't mean that it is (explicitly) a function of Env in Scheme space - you typically have no way of reifying Env in Scheme space to talk about that.

There are no comments on this comment yet.