-
Being more than a translator
Starting from a Cython blog post by Jake VanderPlas, a trip in compiler optimisation, with a special glance at modulo operation!
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... -
Pythran 0.8.3 is out!
Pythran version bump, new PyPI packages + Conda release, and a Changelog commented in a Jupyter notebook.
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 Tutorial
Learn how to use Pythran, in a notebook or in a shell. Including some unusual Pythran tricks ;-)
Read more... -
Learn Pythran by practice
Show Pythran usage on multiple kernels with its strengths and its weaknesses
Read more... -
Pythran 0.7.5 is out!
Pythran version bump, new pypi packages and conda release!
Read more... -
Benchmarking Before the Release
Gathering several Cython vs. Numpy benchmarks on the WWW and piping them to Pythran to check that we don't have any performance regression before the release for PyData Paris.
Read more... -
Costless Abstraction with Pythran: Broadcasting
Broadcasting is a neat feature of Numpy array, but it was not trivial to implement at the C++ level, while keeping a high-level interface. after weeks of effort, here is a showcase of how good it runs, compared to the Numpy version and lower-level Cython and Numba version!
Read more...