AutoWIG: automatic generation of python bindings for C++ libraries - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue PeerJ Computer Science Année : 2018

AutoWIG: automatic generation of python bindings for C++ libraries

Résumé

Most of Python and R scientific packages incorporate compiled scientific libraries to speed up the code and reuse legacy libraries. While several semi-automatic solutions exist to wrap these compiled libraries, the process of wrapping a large library is cumbersome and time consuming. In this paper, we introduce AutoWIG, a Python package that wraps automatically compiled libraries into high-level languages using LLVM/Clang technologies and the Mako templating engine. Our approach is automatic, extensible, and applies to complex C++ libraries, composed of thousands of classes or incorporating modern meta-programming constructs.
Fichier principal
Vignette du fichier
peerj-cs-149.pdf (2.22 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01756458 , version 1 (28-04-2018)

Licence

Paternité

Identifiants

Citer

Pierre Fernique, Christophe Pradal. AutoWIG: automatic generation of python bindings for C++ libraries. PeerJ Computer Science, 2018, 4, pp.e149. ⟨10.7717/peerj-cs.149⟩. ⟨hal-01756458⟩
450 Consultations
1705 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More