Télécharger la liste

Description du projet

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.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2010-06-05 10:02
2.0.0

changements de licence. Beaucoup mieux la classe imbriquée / struct soutien. Beaucoup d'amélioration modèle spécialisation partielle et la manipulation spécialisation explicite. soutien, espace de noms améliorée. typemap améliorée et le débogage table des symboles. De nombreux changements subtils typemap règle de correspondance lors de l'utilisation par défaut (SWIGTYPE) type. Ces maintenant beaucoup de travail comme le C + + modèle de classe correspondant à la spécialisation partielle. Avertissement et le raffinement d'affichage d'erreur. Emballage de shared_ptr est améliorée. Diverses autres corrections de bugs.
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
1.3.39

Cette version apporte des améliorations petite fonctionnalité, l'amélioration de C # std:: wrappers vecteur, et corrections de bugs (principalement pour Python, mais aussi pour Perl, Mzscheme, CFFI, Allegrocl et Ruby).
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
1.3.32

shared_ptr soutien a été ajouté pour Java et C #. Support de la STL pour Ruby a été renforcée. Windows soutien à la R a été ajoutée. Une fuite de longue date de mémoire dans le module PHP a été fixée. Plusieurs corrections et améliorations mineures ont été apportées pour Allegrocl, C #, cffi, Poulet, Guile, Java, Lua, Ocaml, Perl, PHP, Python, Ruby et Tcl. Alerte au soutien a été améliorée.
Tags: Minor feature enhancements
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
1.3.28

Principales fonctionnalités et corrections de bugs.
Tags: Major feature enhancements
Major features and bugfixes.

2005-10-16 10:58
1.3.27

Un bogue dans les structures typedef anonyme qui a conduit à un comportement étrange a été fixée.
Tags: Major bugfixes
A bug in anonymous typedef structures which was
leading to strange behavior was fixed.

Project Resources