SWIG Related Links
Projects
Lots of people use SWIG.
Language related links
Code generators and other interesting packages
The ILU homepage (Xerox PARC)
TclObj
Modular Tcl
Matwrap. A wrapper
generator for matrix languages.
SIP. A wrapper generator
for integrating C++ libraries with Python.
CXX. A C++ friendly extension API for Python.
pyfort. A wrapper generator for interfacing Fortran with Python.
SILOON. A wrapper generation tool
with some ambitious goals for C++.
Itcl++.
A wrapper generator for interfacing C++ with [incr Tcl].
OpenC++. A very cool compiler project that lets you crawl inside C++ parse trees and more.
Doxygen. Generate documentation and more for C/C++ programs.
G-Wrap. A wrapper generator for interfacing C and Scheme (including Guile).
f2py. An interface generator for binding Fortran and Python.
Boost Python Library. A very interesting approach to
C++ wrapper generation that uses template metaprogramming.
cxxwrap. Java JNI wrapper code generator for C++.
xFunction. Java native code access library.
GCJ. Gnu Compiler for Java - Part of GCC 3.0 and later. C++ and Java can be easily mixed together - Java objects are C++ objects and all Java classes are C++ classes using CNI, the alternative to JNI.
Inline. Perl programmers will definitely want to take a look at
this module--especially if you're making simple C/C++ extensions.
EiC. Embeddable, extensible and pointer-safe C interpreter with an interface to compiled C code.
CINT. C/C++ interpreter with an interface to compiled C/C++ code.
CABLE. A wrapper
generator for C++ that uses GCC-XML to provide Tcl wrappers for almost
all C++ features. There are plans to support more languages so be
sure to check it out.
Weave. A tool for inlining C/C++ code into Python scripts. Very cool.
Tolua. Connect C/C++ programs to the Lua progamming language.
gSOAP. A compiler for deploying C/C++ programs as SOAP web services.
Ch. An embeddable C/C++ interpreter (commercial).
Pyrex. A language for writing Python extension modules.
Other interesting links
John Ousterhout's paper on scripting languages
(appeared in IEEE Computer).
SAL - Scientific Applications on Linux.
USENIX
Mathtools.net A technical computing portal for all scientific and engineering needs. Contains useful links to technical computing programmers, covering C/C++, Java, Excel, MATLAB, Fortran and others.
I am always on the lookout for projects that are either related to SWIG
or which provide alternative solutions to the problem of wrapping C/C++ code.
Please drop me a line if there are other projects that
should be linked here. -- Dave