A new C API: enabling Python's evolution; binary compatible across many versions of CPython, PyPy & GraalVM; easy to debug; as fast or faster than the old API

Joined June 2022
Mark Shannon @hotpyguy talk: "I still don't know what the C-API is, and I've been trying for years!" Long discussion about how to fix the Python C API, what is the C API, what are the issues, etc. – at Salt Lake City, UT
1
1
2
596
Antonio Cuni @antocuni talks about the HPy project @HPyProject: "Let's discuss about the future of Python Extensions". – at Salt Lake City, UT
1
2
11
575
Thank you for fixing them so quickly! I look forward to also adding a separate HPy interface in the future (needs a few more features in HPy :-))
Some absolutely great issue reporting by @wenzeljakob recently. He's been working on making nanobind work on PyPy and has reported small reproducers (that's often the hard part!) for all kinds of corner cases and missing features in our C-extension API emulation. Thank you!
3
18
The HPy Project retweeted
I wrote the appendix B for this translated version :) The title is <The future of CPython through performance issues> Briefly explained - JIT implementation history and PEP 659 - Multicore issues (subinterpreter, nogil..) - C API (and hpy)
1
1
9
The HPy Project retweeted
I am attending the talk "HPy: a better C API for Python" by Ronan Lamy @ronanlamy at the #EuroPython2022 2022 🇪🇺🐍 #pypy #hpy #cpython #python CC @pauloxnet @HPyProject @pypyproject – at Dublin City, Ireland
2
5
The HPy Project retweeted
The HPy project, which is working on a new and improved C-extension API for Python (CPython as well as alternative ones like PyPy and GraalPython) finally has a Twitter account: @hpyproject go follow it!
13
29