[Python-Dev] metaclass insanity
Tim Peters
tim.one@comcast.net
Tue, 05 Nov 2002 11:47:20 -0500
[Aahz]
> Huh. Do other people agree that generators are a form of closures?
Closure = chunk o' code + lexical environmemt, so sure, but it's not a
*useful* characterization because generators also capture a program counter,
local bindings, and the internal eval stack. "Resumable function" is still
(I believe) the easiest way for a non-Scheme-head to think abou them.
"Closure" only covers the "function" part; it's the "resumable" part that
makes a generator more than just another function.