On Jul 5, 2009, at 12:04 PM, Dag Sverre Seljebotn wrote:

> 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.

Even better. (I really should stick to answering emails in reverse  
order...)

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

Reply via email to