Photo by Markus Spiske / Unsplash

Python

IT Aug 1, 2023

The Python Steering Board intends to remove Global Interpreter Locking (GIL) from Python, speeding up parallel code, but will be careful about backwards compatibility to avoid "another Python 3 situation".

The goal is to advance the proposal in three steps.  First, add no-GIL as an experimental build so that the community can try it out.

Then the no-GIL build will become supported, but not the default, for a period of "at least a year or two, possibly more".

Third, teams want no GIL to be the default and "remove any remnants of GIL". There is little enthusiasm for long-term support for both GIL and non-GIL builds with dual testing implied, but up to a third phase of "probably 5+ years".

Tags