Cúpula da Linguagem Python 2022: Python sem o GIL
(pyfound.blogspot.com)- Resumo do estado atual do
nogil, a tentativa de criar um Python sem GIL (Global Interpreter Lock) - Sam Gross divulgou em outubro de 2021 um código PoC (Python multithread sem GIL)
- Na cúpula de 2022, foi proposta uma nova flag de compilação para o Python 3.12 (a proposta anterior era uma flag de runtime)
- Reação dos desenvolvedores centrais misturando empolgação e perguntas
- Sam Gross é contra que o
nogilsiga como um fork separado do CPython"O valor do Python está no ecossistema, e fazer isso não é um caminho para o sucesso. Remover o GIL é uma tentativa realmente inovadora. A maioria dos programas em Python não usa threads ao rodar em múltiplos núcleos. Para que o
nogiltenha sucesso, a comunidade inteira precisa adotá-lo"
2 comentários
Como colocar
nogilcomo uma flag de compilação na instalação, em vez de uma flag de runtime, certamente parece complicado, porque conforme a versão da linguagem avança ela pode acabar se tornando uma linguagem mais complexa.https://docs.google.com/document/d/…