… de faire comme s'il n'y avait pas une fonctionnalité de prévisualisation…
utiliser l'(API C)[http://docs.python.org/c-api] de Python directement. C'est pas ultra sorcier, un peu de glue et on a le plaisir de faire du C derrière
(boost::python)[www.boost.org/libs/python/doc/] est assez sympa aussi, moins de glue, et on a le plaisir de faire du C++
(ctypes)[docs.python.org/library/ctypes.html] est tout ce qu'il y a de plus standard, et permet d'appeler des bibliothèques externes depuis son code python. Un bon choix si on a déjà le code C/C++ sous la main. Il parait que (cffi)[https://bitbucket.org/cffi/cffi] est du même acabit mais je n'ai pas testé.
(shedskin)[http://shed-skin.blogspot.fr/]: en voilà un outil qu'il est bien, puisqu'il prend un module python implicitement typé statiquement, et nous transforme ça en module natif. Avec des speedup pas dégueux du tout
(pymothoa)[http://code.google.com/p/pymothoa/]: plus jeune et qui nous crache du bytecode llvm. Par contre le typage est explicite et ça … berk et le dialecte supporté est un peu faiblard
(copperhead)[http://copperhead.github.com/]: qui a plutôt un statut de recherche mais qui propose de porter nos bébés serpents sur GPU, rien que ça. Comme tout à un prix le sous langage utilisé est très orienté (curieux!) data paralellism
aurait pu être :
utiliser l'API C de Python directement. C'est pas ultra sorcier, un peu de glue et on a le plaisir de faire du C derrière
boost::python est assez sympa aussi, moins de glue, et on a le plaisir de faire du C++
ctypes est tout ce qu'il y a de plus standard, et permet d'appeler des bibliothèques externes depuis son code python. Un bon choix si on a déjà le code C/C++ sous la main. Il parait que (cffi)[https://bitbucket.org/cffi/cffi] est du même acabit mais je n'ai pas testé.
shedskin: en voilà un outil qu'il est bien, puisqu'il prend un module python implicitement typé statiquement, et nous transforme ça en module natif. Avec des speedup pas dégueux du tout
pymothoa: plus jeune et qui nous crache du bytecode llvm. Par contre le typage est explicite et ça … berk et le dialecte supporté est un peu faiblard
copperhead: qui a plutôt un statut de recherche mais qui propose de porter nos bébés serpents sur GPU, rien que ça. Comme tout à un prix le sous langage utilisé est très orienté (curieux!) data paralellism
# say moche...
Posté par CrEv (site web personnel) . En réponse au journal pythran: python -> c++. Évalué à 8.
… de faire comme s'il n'y avait pas une fonctionnalité de prévisualisation…
aurait pu être :