C API Working Group and plan to get a Python C API compatible with alternative Python implementations?

Thanks a lot @steve-s for this nice and important post. It seems to me that the situation is very clear now, with 3 possibilities:

  1. Status quo: the ecosystem waits and follows gradual and slow evolutions of the historical CPython C API.
  2. HPy revival (new funding required): Numpy ported to HPy + HPy backend for Cython.
  3. A new C API supported by CPython (but not in Python.h) inspired by HPy + something like pythoncapi-compat for usability on something like CPython >=3.10 + HPy like universal ABI.

I think it would be very valuable to have the points of view of CPython core devs (and of the C API WG) on this fact, or at least on the last possibility.

There were also two interesting points of view / pieces of information by Ralf Gommers (@rgommers) and Matti Picus (@mattip). I take the liberty to quote them here since it seems to me that they are highly relevant:

From Mailman 3 [Numpy-discussion] Re: Better compatibility of the Python scientific/data stack with fast Python interpreters - NumPy-Discussion - python.org

From Mailman 3 [pypy-dev] Re: [Numpy-discussion] Better compatibility of the Python scientific/data stack with fast Python interpreters - pypy-dev - python.org

4 Likes