SWIG
What is swig
Automatic way to wrap C/C++ code for scripting
langauges
What to use swig for
Building powerful interfaces to existing C programs.
Rapid prototyping and application development.
Interactive debugging.
Powerful testing of C libraries and programs (using
scripts).
Building high performance C modules for scripting
languages.