pith. sign in

arxiv: 1705.11000 · v1 · pith:OQVJYFY6new · submitted 2017-05-31 · 💻 cs.SE

AutoWIG: Automatic Generation of Python Bindings for C++ Libraries

classification 💻 cs.SE
keywords librariescompiledpythonautomaticautowigscientificappliesapproach
0
0 comments X
read the original 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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.