ctypes/cffi aren't in the same class for comparison. Just at the start of the list is basically a restriction from C++ name mangling fouling things up. Pybindgen uses a programmable model to generate bindings for existing functions/classes only. It's a fair bit different from anything I had in mind for the python side and even in the C++ binding side (boost.python class) or pyinline class - no additional code of any kind allowed. Last activity 2014 - I don't really have a handle on how alive it is, but I think it's inactive. On Sun, Aug 21, 2016 at 5:38 AM, Stefan Behnel <stefan_ml@behnel.de> wrote:
Robert Bradshaw schrieb am 21.08.2016 um 11:11:
On Fri, Aug 19, 2016 at 12:32 PM, Jason Newton wrote:
PyInline's last news update was in 2004 where the author gives a "Hats of[f] to PyRex", prior to that only a few blog entries in 2001/2002, I've not come across any project using it but maybe that is not sufficient to call it deprecated/dead? Does it work with Python 3? http://pyinline.sourceforge.net/
Pyrex no longer has a userbase. Last ML post was 2014.
Weave only supports python2, got ripped out of Scipy and also directs to check out Cython and strongly implies the project is all but dead/maintenance mode: https://github.com/scipy/weave
Did I miss any of the python driven ways?
Pybindgen? And of course there's ctypes/cffi. I could have sworn I saw another project pop up several years ago that was a lot like what you're suggesting, e.g. a listing of
def foo(a, b): [c code using a and b]
I don't recall how the types for a and b were declared/converted, and I don't think it did much non-trivial stuff yet, but I can't find a trace of it now (but it's hard to search for laking a name).
This page lists some, although I can't see any real candidates for what you describe:
https://wiki.python.org/moin/IntegratingPythonWithOtherLanguages
And most of those are dead links and/or projects.
Stefan
_______________________________________________ cython-devel mailing list cython-devel@python.org https://mail.python.org/mailman/listinfo/cython-devel