[Cython] Visitor patterns and Python 2.4
Stefan Behnel
stefan_ml at behnel.de
Sat May 3 07:56:42 CEST 2008
Hi,
Dag Sverre Seljebotn wrote:
> Are there any real reasons for leaving the Cython compiler (not talking
> about generated or supported code of course) at Python 2.3, rather than
> a small bump to 2.4? Reason: I'd like decorators.
>
> The rationale: Notice that parse tree visitors can currently be written
> like this:
>
> class AnalyseControlFlow(VisitorTransform):
> def pre_FuncDefNode(self, node):
> node.body.analyse_control_flow(node.scope)
> return False # do not recurse beyond first function level
If this way of doing it is accepted, I'm actually for accepting 2.4 code. I
don't know any important platform that doesn't come with at least Py2.4. And
note that most people won't even need to run Cython themselves, even if they
use software implemented in Cython.
Stefan
More information about the Cython-dev
mailing list