As compilações no-GIL ou “free-threaded” ainda são consideradas experimentais, portanto não devem ser implantadas em produção ainda. A equipe do Python deseja aliviar o máximo possível o impacto no desempenho do single-threaded, junto com quaisquer outras preocupações, antes de dar luz verde total às construções no-GIL. Também é perfeitamente possível que essas construções nunca cheguem ao status de produção total, mas os primeiros sinais são encorajadores.

Outro recurso inovador introduzido no Python 3.13 é o compilador experimental just-in-time ou JIT. Ele amplia os esforços anteriores para acelerar o interpretador, gerando código de máquina para determinadas operações em tempo de execução. No momento, a aceleração não é muito (talvez 5% para a maioria dos programas), mas versões futuras do Python expandirão a funcionalidade do JIT, onde ele produzirá recompensas no mundo real.

Demos adeus às “baterias descarregadas” do Python

O Python existe há mais de três décadas e acumulou algum lixo ao longo dos anos. Parte dessa bagagem consiste em módulos de biblioteca padrão que se tornaram obsoletos ou não são mais mantidos ativamente. Como Python é descrito como uma linguagem “incluída por baterias”, esses módulos antigos foram chamados de baterias descarregadas.