Develop and Download Open Source Software

Simplified Wrapper and Interface Generator

Back to Project Summary

Would you recoomend this project?

Project Release infomations and Project Resources. Note that these informations are from this projects Freecode.com page and the downloads themselves may not be hosted with SourceForge.JP.

Project Release Information

2010-06-05 10:02
License changes. Much better nested class/struct support. Much improved template partial specialization and explicit specialization handling. Namespace support improved. Improved typemap and symbol table debugging. Numerous subtle typemap matching rule changes when using the default (SWIGTYPE) type. These now work much like C++ class template partial specialization matching. Warning and error display refinements. Wrapping of shared_ptr is improved. Various other bugfixes.
2009-03-21 12:17
This release adds small feature enhancements, improved C# std::vector
wrappers, and bugfixes (mainly for Python, but also for Perl, MzScheme,
CFFI, Allegrocl, and Ruby).
2007-11-18 09:57
shared_ptr support was added for Java and C#. STL
support for Ruby was enhanced. Windows support for
R was added. A long-standing memory leak in the
PHP module was fixed. Numerous fixes and minor
enhancements were made for Allegrocl, C#, cffi,
Chicken, Guile, Java, Lua, Ocaml, Perl, PHP,
Python, Ruby, and Tcl. Warning support was
improved.
2006-02-13 01:34
Major features and bugfixes.
2005-10-16 10:58
A bug in anonymous typedef structures which was
leading to strange behavior was fixed.

Project Resources

http://freecode.com/urls/3b0b41da8363ec4456b18777e975835d
http://freecode.com/urls/158f45a442a5ba157d3b5db050cb7d66
http://freecode.com/urls/1ad18c1fe52ca0abb73da2717370b593
http://freecode.com/urls/4e06c5f61de285494b97f812a3849bf7
http://freecode.com/projects/swig

Project Description

SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is primarily used with common scripting languages such as Perl, PHP, Python, Tcl/Tk, and Ruby, however the list of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, UFFI), Java, Modula-3, OCAML, Octave, and R. Also several interpreted and compiled Scheme implementations (Guile, MzScheme, Chicken) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG can also export its parse tree in the form of XML and Lisp s-expressions.


SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.