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.

2005-10-10 00:42
1.3.26

Nouvelle langue modules: Lua, CLISP et Common Lisp avec la MIUF. Une refonte gros pour le module PHP. Un changement à la voie »extern sont traitées. Minor corrections de bugs spécifiques à la C #, Java, Modula3, Ocaml, Allegro CL, XML, Lisp s-expressions, Tcl, Ruby, Python et les modules. D'autres améliorations mineures et corrections de bugs.
Tags: Major feature enhancements
New language modules: Lua, CLISP, and Common Lisp with UFFI. A big overhaul to the PHP module. A change to the way 'extern' is handled. Minor bugfixes specific to the C#, Java, Modula3, Ocaml, Allegro CL, XML, Lisp s-expressions, Tcl, Ruby, and Python modules. Other minor improvements and bugfixes.

2005-06-13 22:56
1.3.25

Un meilleur système de type à l'exécution. La vitesse de chargement des modules s'est améliorée dans des modules avec un bon nombre de types. Diverses améliorations avec typemaps et un modèle de manipulation. Moins d'avertissements dans le code généré. Amélioration de la documentation en couleur. De nombreuses améliorations du module C # (gestion des exceptions, la prévention de la collecte des ordures début, C # attributs de soutien, et de triage plus souple / des type asymétrique.) Améliorations mineures et corrections de bugs spécifiques à la C #, Java, TCL, Guile, Poulet, mzscheme, Perl, Php , Python, Ruby, et des modules de Ocaml. Diverses autres corrections de bugs et des corrections de fuite de mémoire.
Tags: Minor feature enhancements
An improved runtime type system. The speed of module loading has improved in modules with lots of types. Various improvements with typemaps and template handling. Fewer warnings in generated code. Improved colour documentation. Many C# module improvements (exception handling, prevention of early garbage collection, C# attributes support, and more flexible type marshalling/asymmetric types.) Minor improvements and bugfixes specific to the C#, Java, TCL, Guile, Chicken, MzScheme, Perl, Php, Python, Ruby, and Ocaml modules. Various other bugfixes and memory leak fixes.

2004-12-29 04:46
1.3.24

Cette version est dotée d'amélioration de la manutention enum, les options de bibliothèque plus de l'exécution, des corrections de bugs plus pour des modèles et des arguments de modèle par défaut, les réalisateurs et d'autres domaines, et de mieux soutenir pointeur intelligent, y compris les membres de données, les membres statiques, et% prolonger.
Tags: Minor feature enhancements
This version features improved enum handling, more
runtime library options, more bugfixes for templates and
template default arguments, directors, and other areas, and
better smart pointer support, including data members, static
members, and %extend.

2004-11-29 16:11
1.3.23

Support pour les rappels a été améliorée. Python support docstring a été ajouté. C + + Support argument par défaut pour Java et C # a été ajouté. fonctionnalité% et% ignorent /% renommer des corrections de bugs et des modifications ont été apportées. Exécution de code peut maintenant exister dans plus d'un module. Soutien à des modèles et des espaces de noms a été amélioré. Typemaps par défaut ont été mitigés. Certains% important d'étendre et bugs de code directeur ont été fixés. Guile désormais défaut à l'utilisation de l'API SMC. Diverses améliorations mineures et corrections de bugs ont été faites pour C #, Poulet, Guile, Java, mzscheme, Perl, Python et Ruby. Dépendances génération pour construire Makefiles a été améliorée.
Tags: Major feature enhancements
Support for callbacks was improved. Python
docstring support was added. C++ default argument
support for Java and C# was added. %feature and
%ignore/%rename bug fixes and modifications were
made. Runtime code can now exist in more than one
module. Support for templates and namespaces was
improved. Default typemaps were mixed. Some
important %extend and director code bugs were
fixed. Guile now defaults to using the SCM API.
Various minor improvements and bugfixes were made
for C#, Chicken, Guile, Java, MzScheme, Perl,
Python, and Ruby. Dependencies generation for
constructing Makefiles was improved.

2004-09-04 20:58
1.3.22

La gestion des exceptions a été améliorée. enum soutien a été amélioré, et une cartographie a été fait pour les 1,5 built-in Java et C enums enums # ou le schéma enum typé pour ces deux langues. Beaucoup mieux STL appui et le soutien à std:: wstring, wchar_t, et FILE * ont été ajoutées. Un soutien a été ajoutée pour Modula3 et Allegro CL. Java et C # 's des classes proxy sont maintenant près de 100% produite à partir de correspondances de types et / ou ses caractéristiques. La documentation a été améliorée. SWIG aujourd'hui prévoit en outre la documentation sous forme d'une seule page HTML ainsi que d'un document PDF. Diverses autres améliorations mineures et corrections de bugs ont été faites.
Tags: Major feature enhancements
Exception handling was improved. enum support was
improved, and a mapping was made to the built-in
Java 1.5 enums and C# enums or to the typesafe
enum pattern for these two languages. Much better
STL support and support for std::wstring, wchar_t,
and FILE * were added. Support was added for
Modula3 and Allegro CL. Java and C#'s proxy
classes are now nearly 100% generated from
typemaps and/or features. The documentation was
improved. SWIG now additionally provides
documentation in the form of a single HTML page as
well as a PDF document. Various other minor
improvements and bugfixes were made.

Project Resources