Hi Stefan,

Note that a wrapper function may offer more than one native signature, e.g.
when wrapping overloaded C++ functions or when using Cython fused functions.

the big problem I'm finding for unpacking C++ functions (other than that
there's no platform-independent way to do so when it comes to methods, AFAIK
anyway), is handling of C++ exceptions.

Integrating unpacked functions pointers with PyPy works rather elegantly
through the functionality made available in rlib/libffi.py. The form of the
specification matters little at that point, as long as it is complete.

For cppyy, the current plan is to wrap python functions in generated C++
functions for callbacks. But, reading the proposal, that's only half the
story. I'd love to see the other side materialize as well.

Best regards,
           Wim
--
wlavrij...@lbl.gov    --    +1 (510) 486 6411    --    www.lavrijsen.net
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
http://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to