[Cython] CEP1000: Native dispatch through callables

Dag Sverre Seljebotn d.s.seljebotn at astro.uio.no
Sat Apr 14 23:30:04 CEST 2012

Stefan Behnel <stefan_ml at behnel.de> wrote:

>mark florisson, 14.04.2012 23:00:
>> On 14 April 2012 20:08, Dag Sverre Seljebotn wrote:
>>>  * TBD: Information about GIL requirements (nogil, with gil?), how
>>>   exceptions are reported
>> Maybe that could be a separate list, to be consulted mostly for
>> explicit casts (I think PyErr_Occurred() would be the default for
>> non-object return types).
>Good idea. We could have an additional "flags" field for each signature
>maybe just each callable?) that would contain orthogonal information
>exception handling and GIL requirements.

I don't think gil/nogil is orthogonal at all; I think you could export both versions as two different overloads (so that one can jump past gil-acquisition in with-gil-functions, etc)


>cython-devel mailing list
>cython-devel at python.org

Sent from my Android phone with K-9 Mail. Please excuse my brevity.

More information about the cython-devel mailing list