
As I said: we have those years to wait. The GIL is not causing people to run away from Python anymore, since compute has moved on and no longer relies on threads for scaling up.
As a developer who uses threads for NumPy computations in a multi-platform GUI Python application, I can say that we have definitely *not* moved on from threads. The prospect of using subinterpreters in the same process space is something we're looking forward to in future Python versions and hopefully we do not have to wait years.
On Mon, Feb 1, 2021 at 9:34 AM M.-A. Lemburg <mal@egenix.com> wrote:
On 01.02.2021 18:16, Victor Stinner wrote:
On Mon, Feb 1, 2021 at 6:08 PM M.-A. Lemburg <mal@egenix.com> wrote:
I said that we do have the time to wait for HPy to mature and can then make the switch-over to the new API an easy one step solution, rather than introducing breaking changes with every single Python release. The latter causes churn and harms Python's adoption more than it helps.
As I wrote in a previous email, HPy by itself doesn't solve any CPython design issue, since we want to continue supporting C extension modules written with the C API.
For example, are you ready to drop support for numpy? There is a project to start rewriting some parts of numpy with HPy, but a full conversion will take months or years.
As I said: we have those years to wait. The GIL is not causing people to run away from Python anymore, since compute has moved on and no longer relies on threads for scaling up.
I think that's a very positive development and one we should use for our benefit.
-- Marc-Andre Lemburg eGenix.com
Professional Python Services directly from the Experts (#1, Feb 01 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/
capi-sig mailing list -- capi-sig@python.org To unsubscribe send an email to capi-sig-leave@python.org https://mail.python.org/mailman3/lists/capi-sig.python.org/ Member address: cmeyer1969@gmail.com