-
Gast, Beniget! Use-Def chains for Python Programs
Many tools manipulate the Python AST to analyse or transform it. Let's propose a collection of analyse those tools can leverage on: beniget.
Read more... -
Source-to-source transformation of a Python kernel
Pythran can also be used as a source-to-source transformation engine. This post showcases some recent transformation on a high-level code.
Read more... -
Pythran 0.9.1 is out!
Pythran version bump, new PyPI packages + Conda release, Changelog and comments.
Read more... -
Pythran as a bridge between fast prototyping and code deployment
How pythran can be use to bridge the divide between fast prototyping and code deployment
Read more... -
Getting the best of every world: Cython and Pythran working together
Once upon a time, on IRC, Serge Guelton asked me whether I wanted to work on having Cython using Pythran for Numpy-related computation. I wasn't really sure what I was getting into, but I've always liked optimizing software, and that sounded like an interesting challenge to understand both projects. As …
Read more... -
Bye bye boost.simd, welcome xsimd
After five years of friendship, Pythran replaces boost.simd by xsimd as its vectorization engine. This post goes through the motivation of this change, and the advantage of this move.
Read more... -
What is the air speed velocity of Pythran?
Performance of the compiled code is an important feature of Pythran. Yet, Pythran had no unit test to prevent performance regression! Fortunately, thanks to a mix of airspeed velocity and numpy-benchmark, it is now a granted a decent way to track these regressions.
Read more... -
Testing Pythran on random kernels
Stack Overflow is a great place to find new challenging test case for Pythran :-)
Read more... -
An incursion into basic ML - Gradient Descent compiled with Pythran
Or how to compile a basic kernel from the machine learning field with Pythran.
Read more... -
Shrinking Pythran-Generated Binaries
Following a thread on scipy-dev, I've started to work on reducing the size of Pythran-generated binaries. Here is the outcome of my work.
Read more...