[Cython] CyFunction refactoring plan

Vitja Makarov vitja.makarov at gmail.com
Wed Sep 28 19:52:28 CEST 2011

I tried to build simple plan for ongoing cython function refactoring

* Replace assignment synthesis with SingleAssignmentNode, where LHS is
NameNode and RHS is PyCFunctionNode
* Split function body into python wrapper and C function

Then we can implement some features and optimizations:

* Reduce difference between cdef and def functions
* Store runtime evaluated default values inside CyFunction, ticket #674
* Implement no-args super(), ticket #696
* Function call inlining


More information about the cython-devel mailing list