GSoC’21 Improve performance through the use of Pythran

This project is about using Pythran to accelerate algorithms in SciPy and writing benchmarks for the algorithms. Let's look into the details of the project.

more ...

Pythran 0.9.7 - memes tra

Pythran version bump, supporting Python 3.9, fixing a few performance issues and benchmarking the release.

more ...

Basic Value Range Analysis

Pythran recently gained a significant improvment in its value range analysis. Let's discuss some implementation details through a bunch of examples.

more ...

Pythran 0.9.4 - Hollsent

Pythran version bump, bringing a lot of unexpected features in!

more ...

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.

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.

more ...

Pythran 0.9.1 is out!

Pythran version bump, new PyPI packages + Conda release, Changelog and comments.

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

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 …

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.

more ...