-
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... -
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... -
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... -
the Capsule Corporation
Python provides a convenient way to encapsulate a raw pointer in an object, to make interaction between native modules easier. SciPy uses that mechanism to call native code from some functions, and now Pythran can produce them just as well as Dr Brief would!
Read more... -
Toward a Simpler and Faster Pythran Compiler
6 months of tireless efforts to speedup pythran compilation time, and make the code easier to maintain.
Read more... -
from pythran import typing
Pythran recently gained a type checking ability, called tog. And given the size of the diff, that's not some minor improvement! Let's see what happened in terms of better robustness and error reporting :-)
Read more... -
Pythran 0.7.5 is out!
Pythran version bump, new pypi packages and conda release!
Read more...