Am 03.12.14 09:29, schrieb Michael Kreim:
I did some googleing on extending Python by C++ code but I did not find something that satisfies me. I gave SWIG a try, but several webpages disadvised me of using it. Also my small experiments did not work.
I don't know why SWIG is discouraged; in my experience, it is a very easy way to generate the wrapping code around C++ classes, and also flexible in many directions. It can be easily extended for new datatypes (there is a numpy interface module, for instance), and also generates code for other scripting languages as well. What specifically did you try, and what failed?
Concerning the callbacks, I don't know about these, but hopefully you are aware that you can easily loose the C++ speed advantage by using Python lambdas, since those have to go through the Python interpreter.
Christian -- https://mail.python.org/mailman/listinfo/python-list