[Cython] generators
Dag Sverre Seljebotn
dagss at student.matnat.uio.no
Thu Jul 10 10:11:01 CEST 2008
Robert Bradshaw wrote:
> One hitch that we ran into with closures (and the main reason IMHO that we
> didn't have time to finish them up like planned) is that variables are not
> bound at creation time, rather the scope is bound. Thus a function
> containing a closure needs to have special code as well as the inner
> function itself.
To be even more specific, it would help if self.result_code everywhere
was calculated during code generation rather than type analysis (because
then you could modify the scope after type analysis to move around the
variables like you want to). This will clean up a lot of things IMO. I
looked at it and it didn't look too difficult in principle to do that
refactoring, perhaps a day or two. I suggest this as a dependency for
closures (I think it was possible without but more of a mess code-wise
that way...).
--
Dag Sverre
More information about the Cython-dev
mailing list