> I'd be interested to hear about your
> experiences with both and why you switched.

Enchant has a pretty simple C API so the binding process was
straightforward with both SWIG and ctypes.  The only real trick was in
passing python functions as callbacks to the C API, for which I found
ctypes a little easier to use.

The switch wasn't motivated by any problems with SWIG, but simply
because ctypes seems to have a lot of momentum on the alternate python
implementations such as PyPy, Jython etc.

As others have noted, ctypes unfortunately doesn't support C++
bindings. There was a recent post on the PyPy blog discussing options
for C++ that you might be interested in:

   
http://morepypy.blogspot.com/2008/10/sprint-discussions-c-library-bindings.html


 Cheers,

   Ryan
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to