Python 3.13 is the latest stable release of the Python programming language, with a mix of changes to the language, the implementation and the standard library. The biggest changes include a new interactive interpreter, experimental support for running in a free-threaded mode (PEP 703), and a Just-In-Time compiler (PEP 744).
global interpreter lock disabled + JIT Compiler = Python becomes self conscious
I’m super curious. This was long in the making and finally people can test it. I still have to read the details, so I’ll spare you with my questions at the moment. I wonder if these will become the default in the future and how it compares against compiled languages. Hopefully it doesn’t take too long for Arch to upgrade.
Suggestion: A new file extension
.pyt
to indicate its threaded code meant for the free-threaded mode enabled (no GIL). The current implementation is that there is a secondary binarypython3.13t
, because its not compatible with regular Python interpreter.