Pubblicità

SWIG per Windows

  • Gratis

  • In Italiano
  • V 4.0.2
  • 4.5

    (0)
  • Stato della sicurezza

Recensione Softonic

Creare ambienti di programmazione di alto livello.

SWIG, o Simplified Wrapper and Interface Generator, è uno strumento di sviluppo software che collega programmi scritti in C e C++ con una varietà di linguaggi di programmazione di alto livello. Questo programma è utilizzato principalmente con linguaggi di scripting comuni, tra cui Python, Perl, PHP e Ruby. Tuttavia, può anche essere utilizzato con linguaggi non di scripting, come Common Lisp, C# e Java. SWIG è un'app gratuita da utilizzare, e il codice che genera è compatibile sia con progetti commerciali che non commerciali.

A cosa serve SWIG?

SWIG è principalmente utilizzato per creare linguaggi di programmazione interpretati o compilati ad alto livello e interfacce utente. È anche uno strumento utile per testare e prototipare software C/C++. Utilizzando l'app, è possibile ridurre la quantità di codifica manuale necessaria per invocare le funzioni C/C++ da altri linguaggi di programmazione. Un altro vantaggio nell'utilizzo dell'app è che si è meno inclini a commettere errori rispetto alla codifica manuale.

Come già detto, SWIG genera codice wrapper per vari linguaggi di scripting e non di scripting. L'app compilerà il file di interfaccia e genererà codice in C/C++ regolare e nel linguaggio di programmazione di destinazione. Genererà quindi codice di conversione per le funzioni con argomenti semplici. Lo strumento creerà anche un codice sorgente che fornisce la colla tra C/C++ e il linguaggio di destinazione. Si noti, tuttavia, che il programmatore deve scrivere il codice di conversione per i tipi di argomenti complessi. Inoltre, il software non viene utilizzato per chiamare funzioni interpretate dal codice nativo. Anche questo è compito del programmatore.

Tuttavia, sebbene SWIG sia stato utilizzato con successo in una vasta gamma di applicazioni, ci sono ancora alcune limitazioni nel suo sistema attuale su cui lo sviluppatore deve concentrarsi. Una di queste limitazioni è il fatto che l'app non è ancora un compilatore C/C++ completo. Di conseguenza, può essere a volte confuso da dichiarazioni C complesse o sintassi non ANSI. C'è anche un supporto minimo per diverse funzionalità di C++, come l'overloading delle funzioni, i template, i namespace e l'overloading degli operatori. Infine, il programma è principalmente progettato per l'uso con codice C preesistente. Pertanto, non è sempre appropriato utilizzarlo se si sta scrivendo widget TK o altri tipi di estensioni di linguaggio di scripting specializzati.

Uno strumento utile per i programmatori

SWIG semplifica notevolmente la chiamata di funzioni C/C++ da molti linguaggi di programmazione. Non richiede la modifica del codice C esistente ed è relativamente facile da applicare a un sistema esistente. In questo modo, la quantità di codifica manuale verrà ridotta. Ci sono alcune limitazioni nell'applicazione, ma nel complesso è uno strumento utile per molti programmatori.

PRO

  • Può essere utilizzato sia per linguaggi di scripting che non di scripting.
  • Riduce la quantità di codifica manuale
  • Facile da applicare ad un sistema esistente.
  • Compatibile con progetti commerciali e non commerciali.

CONTRO

  • Non è un compilatore completo di C/C++.
  • Supporto minimo per diverse funzionalità di C++
  • Non sempre appropriato per la scrittura di widget TK ed estensioni di linguaggio di scripting specializzate.

Il programma è disponibile in altre lingue


SWIG per PC

  • Gratis

  • In Italiano
  • V 4.0.2
  • 4.5

    (0)
  • Stato della sicurezza


Opinioni utenti su SWIG

Hai provato SWIG? Puoi essere il primo a lasciare la tua opinione!


Pubblicità

Esplora Apps

Pubblicità

Pubblicità

La legislazione relativa all'utilizzo di questo software è competenza dei singoli Stati. Non autorizziamo, né giustifichiamo in nessun modo un uso illecito di questo programma qualora infringa tali leggi.