SWIG Related Links

Links

Projects

Lots of people use SWIG.

Language related links

The Tcl/Tk homepage at Scriptics
The Python homepage.
The Perl Institute
The Programming Republic of Perl.
CPAN (Comprehensive Perl Archive Network)
Starship Python
Tcl/Tk Contributed Sources Archive
Tcl/Tk Information
Guile homepage.
MzScheme homepage
Ruby homepage.
Java homepage at Sun.
PHP homepage.
CHICKEN homepage.
schemers.org - a collection of resources for the Scheme programming language

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.
Elmer. Glue code generator so that Python modules can run in C and Tcl programs.
SwigXmlToCom. Tool that uses SWIG to generate COM wrappers.

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