Skip to content

Instantly share code, notes, and snippets.

View pradal's full-sized avatar

Christophe Pradal pradal

View GitHub Profile
@pradal
pradal / euroscipy.md
Last active June 21, 2017 07:51 — forked from pfernique/euroscipy.md
Summary for EuroSciPy 2017

== AutoWIG: Wrapping very large C++ libraries in Python automatically

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.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.