This is an arguable statement (hence the fudge), because it's confusing lambda expressions and closures. Briefly, the difference between the lambda expressions and closures is the amount of context captured along with the expression. Lambda expressions capture little or no context, while closures capture everything.
This characterization isn't right either, because it underplays the relation between closures and lambda expressions. I prefer to avoid the whole issue by thinking of it as an implementation detail; the important question is "How much context is packed away with the expression?" Once you understand the answer to that question, you can go on to argue - if you feel it's important - that the result is a lambda expression or a continuation or something between (a coroutine, perhaps).
This page last modified on 6 May 2004.