Python and C

David Boddie davidb at mcs.st-and.ac.uk
Fri Mar 10 11:20:16 EST 2006


Alex Martelli wrote:
> <diffuser78 at gmail.com> wrote:

> C is the lowest, most fundamental level of extension, but there are many
> other alternatives -- SWIG to wrap existing libraries, Boost or SCXX or
> SIP to wrap specifically C++ with very different philosophies (template
> heavy, minimal, Qt-based), pyrex (a Python "dialect" plus C-like
> declarations to make it compilable to fast machine code), and others
> yet.

It is a common misconception that SIP is only really used to wrap
Qt-based libraries, though that may be its main use in many projects:

 "SIP is a tool that makes it very easy to create Python bindings
  for C and C++ libraries. It was originally developed to create PyQt,
  the Python bindings for the Qt toolkit, but can be used to create
  bindings for any C or C++ library."

[http://www.riverbankcomputing.co.uk/sip/]

David




More information about the Python-list mailing list