Back to Search
Start Over
AutoWIG: automatic generation of python bindings for C++ libraries
- Source :
- PeerJ Computer Science, Vol 4, p e149 (2018)
- Publication Year :
- 2018
- Publisher :
- PeerJ Inc., 2018.
-
Abstract
- 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.
Details
- Language :
- English
- ISSN :
- 23765992
- Volume :
- 4
- Database :
- Directory of Open Access Journals
- Journal :
- PeerJ Computer Science
- Publication Type :
- Academic Journal
- Accession number :
- edsdoj.34fad0465edb458ea5fb7b2e89e42473
- Document Type :
- article
- Full Text :
- https://doi.org/10.7717/peerj-cs.149