Using C++ and ctypes together: a vast conspiracy? ;)
Roy Smith
roy at panix.com
Tue Jun 2 19:56:06 EDT 2009
In article <78lit5F1mviblU1 at mid.uni-berlin.de>,
"Diez B. Roggisch" <deets at nospam.web.de> wrote:
> > More seriously -- how difficult is it to use ctypes instead of saying,
> > boost::python, and why isn't this in a FAQ somewhere? ;)
>
> Because it's much more needed than name-mangling. Name mangling is
> (amongst other things) one thing to prevent
> C++-inter-compiler-interoperability which results from differing C++ ABIs.
Indeed. Name mangling is the most trivial way in which different C++
compilers do not interoperate. Some other thorny issues include exception
handling, template instantiation, physical layout of struct and class
elements (i.e. padding/alignment), and how references are returned (i.e.
Return Value Optimization). I'm sure I've left out several critical items.
It's an ugly world out there.
More information about the Python-list
mailing list