hardshooter/CythonCTypesBackend — pull request #1 by jparyani (2012-04-02 00:58:38+00:00)
Title: Initial commit of new decorators version of CythonCTypesBackend

A lot of changes going on here, but in summary:
1. Merged to latest and fixed a lot of bugs that came up
2. Transitioning to using function calls for as many operations as possible. See the bottom of Cython/Shadow.py for the new functions. The eventual intent is that we'll encapsulate all of the information from cython in pure python code, and be able to reproduce the original cython code, or use it in python mode with ctypes.
3. distutils now works with the ctypes backend. Just set language='ctypes' in your extension definition. pyximport and inlining shouldn't be too tough to get working either

The 1 major concern is now the resulting modules have a dependency on Cython (specifically the functions at the bottom of Cython/Shadow.py). I think the benefits outweigh the costs, but I'd be interested in your opinion.