8 pontos por xguru 2022-05-13 | 2 comentários | Compartilhar no WhatsApp
  • 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 nogil siga 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 nogil tenha sucesso, a comunidade inteira precisa adotá-lo"

2 comentários

 
deokim 2022-05-13

Como colocar nogil como 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.

 
xguru 2022-05-13