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, and OCAML. 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.
Updated 16 Mar 2010 09:59 UTC
Based on 11 user ratings.
Click to rate this project.
by jester
If you program in *any* scripting language, and your language doesn't have access to some feature - say XML parsing - then SWIG enables you to wrap an existing C/C++ library for XML Parsing as a module for your language.
The documentation is first class.
The developer group is active, helpful and responsive.
The user community is friendly and helpful.
0 links submitted so far. Submit your own links.
Boost C++ Libraries, CLISP - an ANSI Common Lisp, Ming - an SWF output library, Ultimate++, Visual Component Framework
Project Cost |
|
|---|---|
| This calculator estimates how much it would cost to hire a team to write this project from scratch. More » | |
| Include | |
| Codebase | 321,384 |
| Effort (est.) | 83 Person Years |
| Avg. Salary | $ year |
| $ 4,568,786 | |