SWIG was designed to be an interface compiler that will connect programs written in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl.
It works by taking the declarations found in C/C++ header files and using them to generate the wrapper code that scripting languages need to access the underlying C/C++ code. In addition, SWIG provides a variety of customization features that let you tailor the wrapping process to suit your application.
SWIG is used in a number of ways:
Building more powerful C/C++ programs. Using SWIG, you can replace the main() function of a C program with a scripting interpreter from which you can control the application. This adds quite a lot of flexibility and makes the program "programmable." That is, the scripting interface allows users and developers to easily modifiy the behavior of the program without having to modify low-level C/C++ code. The benefits of this are numerous. In fact think of all o...
Softpedia Editor Reviews:
Not available yet.
Competition Chart (click bars to see more)
OTHER PROGRAMS by
The SWIG Team:
POPULAR PROGRAMS in
Apple Xcode 4.5.2
Complete, full-featured IDE built around a smoot...
Wine 1.4.1 / 1.5.19 Dev
Free and open source implementation of the Windo...
MacJAD - Java decompiler based on the JAD decomp...
Cross-platform, open-source make system
CPP Edit 1.285
An easy to use and intuitive C++ compiler and ed...
Free and open source utility that will help you ...
Next generation game programming language from B...
SWIG is not available for Handheld
7-Day download statistics for SWIG
Most downloaded programs in the last 24 hours