URL: https://linuxfr.org/users/serge_ss_paille/journaux/pythran-0-9-0-kozhamzer Title: Pythran - 0.9.0 - kozhamzer Authors: serge_sans_paille Date: 2018年11月07日T07:22:55+01:00 License: CC By-SA Tags: pythran Score: 24 Petite mise en bouche en alexandrin pour annoncer une nouvelle version de Pythran, compilateur pour le Python scientifique.> L'automne arrive, avec son lot de feuilles mortes> Pythran jamais ne dérive, il fallait qu'il sorte> Pas de grande nouveauté, juste le nécessaire> Tout est vectorisé, vraiment il faut le faire ! Le logiciel est comme toujours disponible sur [pypi](https://pypi.org/pypi/pythran), [anaconda](https://anaconda.org/conda-forge/pythran) et [Github](https://github.com/serge-sans-paille/pythran). Comme annoncé dans les vers ci-dessus, la grande nouveauté vient du passage de [boost.simd](https://github.com/NumScale/boost.simd) à [xsimd](https://github.com/QuantStack/xsimd). J'ai détaillé dans un billet un peu plus long que cette annonce les raisons et les implications de ce passage, si ça vous intéresse, c'est sur [pythran stories](http://serge-sans-paille.github.io/pythran-stories/bye-bye-boostsimd-welcome-xsimd.html), site dont je vous recommande bien évidement la lecture. Bonne nouvelle, la sauce commence à prendre ! Je reçois de plus en plus de demandes de correctifs de bugs. Parait-il que c'est bon signe :-) Et puis j'ai reçu il y a peu ce mail qui ne peut que flatter le nombril> Hi Serge,> > We work in Facebook’s Stream Processing team, and we rely on Pythran to compile> source scripts of streaming applications written in Python into C++ which is> executed in the runtime engine. Pythran serait donc une brique du flux de traitement décrit dans [ce papier](https://research.fb.com/wp-content/uploads/2016/11/realtime_data_processing_at_facebook.pdf), c'est assez fou ! Et sous l'impulsion de [@wolfv](https://twitter.com/wuoulf) est né un [petit bout de code](https://gist.github.com/serge-sans-paille/28c86d2b33cd561ba5e50081716b2cf4) qui permettra peut-être un jour d'appeler Pythran comme compilateur à la volée, à la numba, avec un ``@pythran.jit``. Pythran n'est vraiment pas taillé pour ça question temps de compilation, mais est-ce grave ?