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

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.

Saved in:
Bibliographic Details
Main Authors: Fernique, Pierre, Pradal, Christophe
Format: article biblioteca
Language:eng
Subjects:C30 - Documentation et information, U10 - Informatique, mathématiques et statistiques, bibliothèque numérique, programmation informatique, analyse de données, http://aims.fao.org/aos/agrovoc/c_1331797840744, http://aims.fao.org/aos/agrovoc/c_6220, http://aims.fao.org/aos/agrovoc/c_15962,
Online Access:http://agritrop.cirad.fr/587511/
http://agritrop.cirad.fr/587511/1/peerj-cs-149.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!