- O comitê diretor do Python anunciou o plano de tornar o Global Interpreter Lock (GIL) opcional em futuras versões do Python
- A PEP 703, uma proposta ainda em discussão, está tendo seus detalhes finalizados
- Espera-se que a versão sem GIL do Python resolva alguns dos problemas mais difíceis da ciência da computação, especialmente os de nomenclatura
- Sam Gross, autor da PEP 703, discutiu a interação entre a proposta e a ABI estável do CPython
- A ABI estável é usada por extensões para permitir wheels binários compatíveis com várias versões do CPython
- A proposta imagina uma única versão do CPython sem GIL, mas até lá haverá builds do interpretador para testar o funcionamento sem GIL
- Extensões criadas para a ABI estável não são compatíveis com o CPython 3.13 sem GIL, mas Gross propõe alterá-las para funcionar com os dois tipos de build do CPython após essa versão
- A discussão sobre a nomenclatura da versão sem GIL foi separada para uma thread própria
- O comitê diretor concordou em evitar o nome "nogil" para descrever o build e propôs "free-threading" como alternativa
- A aprovação final da PEP 703 ainda está pendente, e o comitê diretor trabalha para esclarecer os critérios de aprovação
- Espera-se que a versão sem GIL do CPython tenha um impacto importante no desenvolvimento do CPython e em seu ecossistema nos próximos cinco anos ou mais
1 comentários
Opiniões no Hacker News