[Pipet Devel] Re: Overflow/Loci/GMS collaboration
Brad Chapman
chapmanb at arches.uga.edu
Wed Mar 15 10:43:00 EST 2000
Jarl wrote:
> That's depending on the technical possibilities mostly. I'll try to
get
> familiair with python-C hooks, I cant judge the possibilities right
now.
> Anyone
> knows more about this?
When I was proposing this, I was thinking of the small middle which we
currently have talking to Overflow and GMS through corba (ie. GMS
could keep the same structure it currently has, but would talk to the
middle that we currently have instead of directly to the front.
Of course, it would also be possible to wrap the C and C++ classes
so they can be called from python. There is a tutorial about this on
the python documentation web site (http://www.python.org/doc/) called
"Extending and Embedding." The C API which is used to connect outside
classes with the python core code is also documented there ("Python/C
API"). There are also C++ classes that sit on top of these C classes
which make wrapping C++ possible.
There is also a tool to do these wrappings semi-automatically
called SWIG (http://www.swig.org/). I've heard both good and bad
things about this, but it is also a possibility is we use the method
of directly embedding the C/C++ classes to be callable from a python
middle.
Brad
More information about the Pipet-Devel
mailing list