Despite its massive usage for numerical computation, the Python ecosystem is still largely dominated by CPython, the reference implementation known to be quite slow. We will show how problems in the CPython C API feed vicious circles blocking on the one side, CPython improvements and on the other side, usage and development of alternative Python implementations (like PyPy and GraalPy).

The HPy project aims at (i) designing a new C API for Python and (ii) making possible a smooth transition from the CPython C API to the new HPy API. We will discuss how this ambitious project could have a great positive impact on the numerical Python ecosystem and its users. We will present the current state of the project in 2023 and finally, how you can help HPy and make this dream a reality as soon as possible.



  • Pierre Augier (CNRS - LEGI)