Análise Softonic

Crie ambientes de programação de alto nível

SWIG, ou Simplified Wrapper and Interface Generator, é um software desenvolvimento uma>ferramenta que conecta programas escritos em C e C++ com uma variedade de linguagens de programação de alto nível. Este programa é usado principalmente com linguagens de script comuns, incluindo Python, Perl, PHP e Ruby. No entanto, também pode ser usado com linguagens sem script, como Common Lisp, C# e Java. O SWIG é um aplicativo gratuito, e o código que ele gera é compatível com projetos comerciais e não comerciais

Para que é usado o SWIG?

O SWIG é mais comumente usado para criar linguagens de programação e interfaces de usuário. É também uma ferramenta útil para testar e prototipar software C/C++. Usando o aplicativo, você pode reduzir a quantidade de codificação manual necessária para invocar funções C/C++ de outras linguagens de programação.  Outro benefício de usar o aplicativo é que você tem menos probabilidade de cometer um erro do que quando está codificando manualmente. 

Como observado, SWIG gera código wrapper< /strong> para várias linguagens de script e não script. O aplicativo compilará o arquivo de interface e gerará código em C/C++ normal e linguagem de programação de destino. Ele então gerará código de conversão para funções com argumentos simples. A ferramenta também criará um código-fonte que fornece a ligação entre C/C++ e a linguagem de destino. Observe, no entanto, que o programador deve escrever o código de conversão para tipos complexos de argumentos. Além disso, o software não é usado para chamar funções interpretadas por código nativo. Isso também deve ser feito manualmente pelo programador. 

No entanto, embora o SWIG tenha sido usado com sucesso em uma ampla variedade de aplicativos, ainda existem algumas limitações no seu sistema atual que seu desenvolvedor deve focar. Uma dessas limitações é o fato de que o aplicativo ainda não é um compilador C/C++ completo< /a>. Como resultado, às vezes pode ser confundido com uma declaração C complexa ou sintaxe não ANSI. Há também suporte mínimo para vários recursos C++, como sobrecarga de função, modelos, namespaces e sobrecarga de operador. Finalmente, o programa é projetado principalmente para uso com código C pré-existente. Com isso, nem sempre é apropriado usar se você estiver escrevendo widgets TK ou outros tipos de extensões de linguagem de script especializadas. 

Uma ferramenta útil para programadores

SWIG  muito simplifica chamar funções C/C++ de muitas linguagens de programação. Não requer modificação no código C existente e é relativamente fácil de aplicar a um sistema existente. Com isso, a quantidade de codificação manual será diminuída. Existem algumas limitações no aplicativo, mas no geral, é uma ferramenta útil para muitos programadores. 

  • Prós

    • Pode ser usado para linguagens de script e sem script
    • Reduz a quantidade de codificação manual
    • Fácil de aplicar a um sistema existente
    • Compatível com projetos comerciais e não comerciais
  • Contras

    • Não é um compilador C/C++ completo
    • Suporte mínimo para vários recursos C++
    • Nem sempre apropriado para escrever widgets TK e extensões de linguagem de script especializadas.
 0/1

Detalhes

  • Licença

    Grátis

  • Versão

    4.3.1
  • Data de atualização

  • Plataforma

    Windows

  • OS

    Windows 11

  • Baixadas

    2

  • Tamanho

    176.19 KB

  • Desenvolvedor

Programa disponível em outros idiomas



Opinião usuários sobre SWIG

Já experimentou SWIG? Seja o primeiro a deixar a sua opinião!

Também pode te interessar

Explorar Apps

Últimos artigos

As leis relativas ao uso deste software estão sujeitas à legislação de cada país. Não incentivamos ou autorizamos o uso deste programa se ele violar essas leis.
Softonic
Sua avaliação sobre SWIG