- O comitê diretor do Python planeja adotar o Global Interpreter Lock (GIL) como opcional no CPython
- O suporte inicial ao modo sem GIL pode ser incluído na versão 3.13 do Python
- A retrocompatibilidade é prioridade, e as mudanças em código de terceiros devem funcionar tanto em builds com GIL quanto sem GIL
- O comitê diretor do Python quer evitar repetir os erros cometidos na transição do Python 2 para o Python 3
- Detalhes como requisitos de compatibilidade de ABI e impactos na retrocompatibilidade ainda precisam ser resolvidos
- Alguns desenvolvedores expressaram preocupação com a clareza do plano e com problemas de compatibilidade
- O modo sem GIL exigirá que extensões C-API sejam recompiladas para esta versão do Python
- Isso pode afetar distribuições do Python, e pode ser necessária uma versão separada que exija extensões C-API compiladas separadamente
- O autor do PEP planeja trabalhar com a Anaconda para distribuir uma versão sem GIL do Python e pacotes compatíveis
- Ao introduzir o modo sem GIL no Python, novas possibilidades para multithreading e concorrência no código Python se abrem
1 comentários
Comentários no Hacker News