On 17.03.2021 19:16, Eric Snow wrote:
On Wed, Mar 17, 2021 at 12:08 PM Barry Warsaw <barry@python.org> wrote:
Perhaps an even deeper and more provocative question is whether extension writers should be writing against *any* C API?
Decoupling extensions from the concrete C API could give the interpreter more flexibility for internal change.
Good point! I'm totally on board. :) I suppose that would be a Python 4.0 event and we could have no stable ABI for 4.0. (PEP 384 explicitly applies to Python 3.)
So drop the Python C API which has enabled creating such an elaborate software environment and established the basis for Python's popularity in so many industries ?
This would kill Python's popularity in the (data) science world and beyond, where performance is of essence.
Even with tools like Cython you still need the C API.
-- Marc-Andre Lemburg eGenix.com
Professional Python Services directly from the Experts (#1, Mar 17 2021)
Python Projects, Coaching and Support ... https://www.egenix.com/ Python Product Development ... https://consulting.egenix.com/
::: We implement business ideas - efficiently in both time and costs :::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 https://www.egenix.com/company/contact/ https://www.malemburg.com/