Pybind11/reticulate comme alternative à Rcpp
François-David Collin  1@  
1 : Institut Montpelliérain Alexander Grothendieck
Université de Montpellier, Centre National de la Recherche Scientifique : UMR5149

Selon des enquêtes menées auprès des développeurs, le langage C++ serait le langage « bas-niveau » et haute performance le plus utilisé actuellement. Il est donc naturel de vouloir utiliser ce langage pour développer en R en l'optimisant avec des fonctions en C++, et l'objectif d'un package comme Rcpp est d'en faciliter l'intégration. Dans l'écosystème Python, une démarche similaire est à l'origine de pybind11 pour créer des modules Python à partir de code C++. Pour la même base de code C++, maintenir deux interfaces différentes pour Rcpp et pybind11 constitue une charge de travail importante, nous proposons une alternative fonctionnelle qui partirait uniquement de Python/pybind11 grâce à l'utilisation reticulate, qui permet d'intégrer directement des modules Python depuis R.


Personnes connectées : 1 Vie privée
Chargement...