Publicité

SWIG pour Windows

  • Gratuit

  • En Français
  • V 4.0.2
  • 4.5

    (0)
  • État de sécurité

Avis Softonic

Créer des environnements de programmation de haut niveau.

SWIG, ou Simplified Wrapper and Interface Generator, est un outil de développement logiciel qui connecte des programmes écrits en C et C++ avec une variété de langages de programmation de haut niveau. Ce programme est principalement utilisé avec des langages de script courants, tels que Python, Perl, PHP et Ruby. Cependant, il peut également être utilisé avec des langages non script, tels que Common Lisp, C# et Java. SWIG est une application gratuite et le code qu'elle génère est compatible avec les projets commerciaux et non commerciaux.

À quoi sert SWIG ?

SWIG est principalement utilisé pour créer des langages de programmation interprétés ou compilés de haut niveau et des interfaces utilisateur. C'est également un outil pratique pour le test et le prototypage de logiciels C/C++. En utilisant l'application, vous pouvez réduire la quantité de codage manuel nécessaire pour invoquer des fonctions C/C++ à partir d'autres langages de programmation. Un autre avantage d'utiliser l'application est que vous êtes moins susceptible de commettre une erreur que lorsque vous codez manuellement.

Comme mentionné, SWIG génère du code d'enveloppe pour différents langages de script et non de script. L'application compilera le fichier d'interface et générera du code en C/C++ régulier et dans le langage de programmation cible. Elle générera ensuite du code de conversion pour les fonctions avec des arguments simples. L'outil créera également un code source qui fournit la liaison entre C/C++ et le langage cible. Notez cependant que le programmeur doit écrire le code de conversion pour les types d'arguments complexes. De plus, le logiciel n'est pas utilisé pour appeler des fonctions interprétées par du code natif. Cela aussi doit être fait manuellement par le programmeur.

Cependant, bien que SWIG ait été utilisé avec succès dans une grande variété d'applications, il y a encore quelques limitations dans son système actuel sur lesquelles son développeur doit se concentrer. L'une de ces limitations est le fait que l'application n'est pas encore un compilateur C/C++ complet. Par conséquent, elle peut parfois être confuse par une déclaration C complexe ou une syntaxe non ANSI. Il y a également un support minimal pour plusieurs fonctionnalités C++, telles que la surcharge de fonctions, les modèles, les espaces de noms et la surcharge d'opérateurs. Enfin, le programme est principalement conçu pour être utilisé avec du code C préexistant. Avec cela, il n'est pas toujours approprié de l'utiliser si vous écrivez des widgets TK ou d'autres types d'extensions de langage de script spécialisées.

Un outil utile pour les programmeurs

SWIG facilite grandement l'appel de fonctions C/C++ à partir de nombreux langages de programmation. Il ne nécessite pas de modification du code C existant et est relativement facile à appliquer à un système existant. Avec cela, la quantité de codage manuel sera réduite. Il y a quelques limitations à l'application, mais dans l'ensemble, c'est un outil utile pour de nombreux programmeurs.

Les plus

  • Peut être utilisé pour les langages de script et non de script.
  • Réduit la quantité de codage manuel.
  • Facile à appliquer à un système existant.
  • Compatible avec les projets commerciaux et non commerciaux.

Les moins

  • Pas un compilateur C/C++ complet
  • Support minimal pour plusieurs fonctionnalités de C++
  • Pas toujours approprié pour écrire des widgets TK et des extensions de langage de script spécialisées.

Programme disponible dans d'autres langues


SWIG pour PC

  • Gratuit

  • En Français
  • V 4.0.2
  • 4.5

    (0)
  • État de sécurité


Avis utilisateurs sur SWIG

Avez-vous essayé SWIG? Soyez le premier à donner votre avis!


Publicité

Découvrez des apps

Publicité

Publicité

Les lois sur l'utilisation des logiciels varient d'un pays à l'autre. Nous n'encourageons ni ne tolérons l'utilisation de ce programme non conforme à la loi.