Me and Kurt's been talking about (finally) getting the memory views merged. Initially I held back because I wanted to do my part of the job first (support indexing, currently they only support raw buffer access and copying), but in the light of how long that's been taking me it's better to get things merged now -- especially as Kurt has a use for the existing functionality in fwrap.
Question first: - Should the memoryview namespace be named "cython.view", "cython.memview", "cython.memoryview", "cython.mview", "cython.memory", "cython.buffer"? The functionality should be considered experimental until Cython 0.14, but it shouldn't interfer as long as you don't use the above namespace or the int[:]-syntax. The gsoc-kurt branch has had the changes from cython-devel merged into it and there's no real conflict, but some stuff left to do. The way things are looking I suggest that: a) The closure branch gets to merge first b) We try to keep gsoc-kurt updated and merge it afterwards. Kurt should hopefully be able to plan on gsoc-kurt being merged in time for 0.13 and use it for fwrap development. Open tasks before we can merge gsoc-kurt: - Types created by Cython output in wrong order (again!). This is getting silly, and somebody, meaning me I guess, should code up a DAG for outputting type declarations in their right order. See http://trac.cython.org/cython_trac/ticket/469. - memview_declarations fail due to "invalid use of follow specifier". Kurt, could you have a look? Open tasks we can look at after the merge: - Consistent and better naming (memview vs. view vs. memoryview vs. mview used in the source) - More memory efficient dynamic struct generation - Item indexing - Transform NumPy accesses to memoryview (probably not until 0.13.1 at least). Dag Sverre _______________________________________________ Cython-dev mailing list Cython-dev@codespeak.net http://codespeak.net/mailman/listinfo/cython-dev