Pybindgen.

Pybindgen è uno strumento generatore di Binding Python.
Scarica ora

Pybindgen. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Gustavo Carneiro
  • Sito web dell'editore:
  • https://launchpad.net/pybindgen

Pybindgen. Tag


Pybindgen. Descrizione

PyBindGen è uno strumento generatore binding Python. PyBindGen è un Python generatore tool.PyBindGen è un modulo Python che è orientata a generare codice C / C ++ che lega una libreria C / C ++ per Python. Lo fa senza uso estensivo di entrambi i modelli C ++ o C macro pre-processore. Ha robot modulare di tipo C / C ++, e può essere facilmente esteso con plugin Python. Il codice generato è quasi pulito come quello che un programmatore umano avrebbe write.PyBindGen è un modulo Python che genera binding Python per le API C o C ++. È stato progettato per essere un'alternativa ad alcuni altri generatori rilegature là fuori, tra cui: · Boost :: Python, che utilizza i modelli C ++ estensivamente, che sono difficili da capire o estendere, e che genera relativamente grandi moduli Python; · SWIG, che marchi ampio uso di macro, genera molto codice brutto, ed è a sua volta scritto in C ++, quindi difficile estendere; · pitone SIP, che è anche scritto in C ++; · Il generatore di codice pygtk, che fa codice non supporto incarto C ++, ed è non molto flessibile; Qui sono alcune caratteristiche chiave di "PyBindGen": · è scritto in pulito, PEP 8 compliant, e pylint controllati, codice Python; · Genera pulita codice C o C ++, quasi leggibile come codice scritto manualmente da uno sviluppatore; · Il codice generato non richiede le librerie o le macro esterne; · non richiede Boost.Python (nessun modello di magia C ++, funziona anche in C); · L'interfaccia principale per la generazione di codice è una semplice API Python, non un linguaggio di definizione dell'interfaccia oscura . Altri frontend, come ad esempio l'analisi di file di intestazione con gccxml, potrebbe essere aggiunto in futuro come un ulteriore livello; · Può essere facilmente esteso con nuovi gestori tipo; · tipo gestori possono allocare la memoria e registrare il codice di pulitura per libero; · I supporti in, out e inout parametri (ad esempio con puntatori o riferimenti C ++); · supporta più valori di ritorno (ad esempio a causa di fuori / inout parametri); · Supporti incarto di semplice C ++ classi; · supporta i metodi virtuali in classi; · Supporti riferimento contati classi e intelligente pointers.Requirements: · Python Qui sono alcune caratteristiche chiave di "PyBindGen": · È scritto in pulito, PEP 8 compliant, e pylint controllato, codice Python; · Genera pulito C o codice C, quasi leggibile come codice scritto manualmente da uno sviluppatore; · Il codice generato non richiede librerie esterne o macro; · Non richiede Boost.Python (nessun modello di magia C, funziona anche in C); · L'interfaccia principale per la generazione di codice è una semplice API Python, non un linguaggio oscuro definizione di interfaccia. Altri frontend, come ad esempio l'analisi di file di intestazione con gccxml, potrebbero essere aggiunti in futuro come un ulteriore livello; · Può essere facilmente esteso con nuovi gestori tipo; · Tipo gestori possono allocare la memoria e registrare il codice di pulitura alla libera; · I supporti in, out, e inout parametri (per esempio con puntatori o riferimenti C); · Supporta più valori di ritorno (ad esempio a causa di fuori / inout parametri); · Supporta avvolgimento di semplici classi C; · Supporta metodi virtuali nelle classi; · I supporti di riferimento contato classi e puntatori intelligenti. Requisiti: · Python.


Pybindgen. Software correlato

Restrizione

A Beautiful codici .NET che organizza automaticamente membri e elementi del codice all'interno delle classi .NET ...

145

Scarica