Catalogue des formations en calcul


Workshop on interfacing (math) software with low level libraries

30 Avr - 01 Mai 2018    Paris, France    Atelier


(Math) Computational systems face a tension between using high level
languages (e.g. Python) for expressivity, ease of use and prototyping,
and low-level languages (e.g. C/C++) for power and speed, and also for
modularity (using existing libraries, or writing reusable ones). To
resolve this tension, many approaches have been explored in the recent
years, and the frontier between the two worlds is becoming
increasingly blurry.

The purpose of this workshop is to bring together developers to share
expertise, seek collaboration venues, and get into concrete action.
This is quite bold. The focus on math software should keep this
manageable, while providing a large enough variety of solutions and
use cases.


For :

- Developers of "binding systems" such as cppyy, pybind11, Boost Python
- Developers of "compilers" such as Cython, Pythran, Numba
- Developers of interactive C++ environments (cling, xeus-cling, xtensor, ...)

- Developers of (math) libraries in a low level language that wish to
make their code accessible to a variety of users (e.g.
libsemigroups, or low-level combinatorics HPCombi, number theory and
arithmetic FLINT; in general developers of C-level interfaces to
various systems: libSingular, libgap, cypari, cypari2, giacpy,
PyNormaliz, Linbox, meataxe;

- Developers of systems like GAP, SageMath, Oscar, Mathemagix, ROOT
that make a heavy use of such technologies

- Developers of programming languages like Julia
- ...



Adresse :
Cernay-la-Ville, France, France