1 min read

Python

Python
Photo by Markus Spiske / Unsplash

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".