Dag Sverre Seljebotn wrote:
> (Context:
> 
> http://trac.cython.org/cython_trac/ticket/339
> http://trac.sagemath.org/sage_trac/ticket/4571
> )
> 
> I want to use Sage to demo Cython at SciPy 09, so I'm going to take care 
> of #339 within a day or so. I'm thinking about doing it against the 
> cython repo, so that 0.11.2.1 could be released and it could go into 
> Sage right away, what do you think about that? (There's already a 
> regression bugfix in there).
> 
> A problem with the merge is that in Cython's numpy.pxd many fields are 
> kept as Python (e.g. flags), for better API compatability with Python.
> 
> This is a fundamental problem (and I'm not sure I like the "solution" I 
> went for), but at least for now I'll do something like this:
> 
> ctypedef extern class numpy.ndarray [object PyArrayObject]:
>      ...
>      cdef int c_flags "flags"
> 
> so that the Python name is the default. It's easier to change Sage here 
> than to break backwards compatability.
> 

Actually, I reconsidered: I will not in general make the C fields 
available at all; since the NumPy recommandation is to use macros (like 
PyArray_CHKFLAGS and so on) anyway.

-- 
Dag Sverre
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to