Will Python's new No-GIL become officially supported before 2026?
Basic
11
Ṁ358
2025
87%
chance

By intending to accept PEP 703, the Python Steering Council has announced that CPython will have a new no-GIL build configuration, disabling the global interpreter lock and allowing for better multithreading performance.

A different question has been asked about when this will happen (see below). However, this is an experimental build flag that is not distributed alongside the usual Python builds you would download from distributors; from the Steering Committee:

  • Short term, we add the no-GIL build as an experimental build mode [...]. We also want to discourage distributors from shipping the experimental no-GIL build as a default interpreter.

  • Mid-term, after we have confidence that there is enough community support to make production use of no-GIL viable, we make the no-GIL build supported but not the default (yet) [...] Once we declare it supported we expect some distributors may start shipping no-GIL by default, although it will probably vary greatly by how many other Python packages support no-GIL at that point.

  • Long-term, [no-GIL will be default and the GIL removed entirely]

Will a member or representative of the steering council confirm that CPython with the no-GIL option is officially supported before 2026, as described in their "mid-term" solution?

Python Steering Council thread:

https://discuss.python.org/t/a-steering-council-notice-about-pep-703-making-the-global-interpreter-lock-optional-in-cpython/30474

I won't bet on this market.



Get
Ṁ1,000
and
S3.00
© Manifold Markets, Inc.Terms + Mana-only TermsPrivacyRules