Robert wrote: > I've put a array.pxd here: > http://trac.cython.org/cython_trac/ticket/314 > > -- > Cython direct interface to Python's array.array type (builtin module). > > * 1D contiguous data view > * 2D views - contigious or [x,y] transposed/strided > * tools for fast array creation, maximum C-speed and handiness > * suitable as allround light weight auto-array within Cython > code too > > See also: array_example.pyx and doc strings > -- > > Tests needed. just used it in 2.6 so far.
Wow, great! That's a lot more sophistication than I imagined in there :-) Tests would be needed before inclusion though, as you already have demo code it should be easy to add. Given that someone writes tests for this (perhaps I even do it myself if I need to) I think it's safe to say that this can enter Cython (in 0.11.3 or 0.12). Small nitpick: It would be good if you could use /* */ comments in the .h-file as // is not portable. > PS: For 2.3 a need arose for conditional compilation within the pxd. > http://docs.cython.org/docs/language_basics.html#conditional-compilation > doesn't seem to allow comparison against the python version so far? ) The problem is that the Python that runs Cython is not always the Python that the C file is compiled against... I think just dropping Py 2.3 for this feature would be OK. -- Dag Sverre _______________________________________________ Cython-dev mailing list [email protected] http://codespeak.net/mailman/listinfo/cython-dev
