14 pontos por xguru 2023-07-09 | 4 comentários | Compartilhar no WhatsApp
  • Sobre o comentário de Guido em "A fast, free threading Python" de que seria bom se a Meta ou outra empresa pudesse ceder engenheiros com experiência em CPythion para que a equipe principal desenvolvesse junto
  • Carl Meyer, da equipe principal, discutiu isso e disse que acredita no valor trazido pelo no-GIL
    • Se o PEP 703 for aceito, a Meta decidiu apoiar por 3 anos com engenheiros que têm experiência interna com CPython (do aceite do PEP 703 até o fim de 2025)
  • PEP 703 : Tornando o Global Interpreter Lock opcional no CPython

4 comentários

 
ahwjdekf 2023-07-10

Agora talvez até no Python se abra um inferno de multithreading.

 
xguru 2023-07-09

Se o PEP 703 for aceito, a Meta pretende alocar engenheiros no CPython sem GIL por 3 anos

Python Language Summit 2022: Python without the GIL

 
GN⁺ 2023-07-09
Opiniões no Hacker News
  • A remoção do GIL não afeta a maior parte do código Python existente.
  • Remover o GIL exige uma nova ABI e atualizações nas extensões da C-API.
  • O módulo multiprocessing é uma boa abordagem para processamento paralelo em Python.
  • Migrar para suporte a threads no módulo multiprocessing pode reduzir a pressão de memória.
  • O debate sobre remover o GIL envolve riscos potenciais e ganhos de desempenho.
  • A Meta decidiu apoiar a remoção do GIL.
  • Algumas pessoas acreditam que o GIL ajuda na simplicidade e na robustez.
  • O caminho dos subinterpreters é visto como uma solução promissora para paralelização.
  • O principal desafio da remoção do GIL são as bibliotecas e os pacotes construídos ao redor dele.
  • O PyPy é sugerido como alternativa para acelerar o CPython.
  • O codemod pode ser usado para facilitar atualizações de código na comunidade Python.
  • Em transições de linguagem, estabilidade e compatibilidade são mais importantes do que perfeição.
 
nicewook 2023-07-10

Então, não se trata apenas de uma discussão no nível de que remover o GIL seria bom, mas não é fácil.