1 pontos por GN⁺ 2023-07-30 | 1 comentários | Compartilhar no WhatsApp
  • Com o CPython caminhando para tornar o Global Interpreter Lock (GIL) opcional, uma grande mudança é esperada no modelo de execução paralela do Python
  • O Python Steering Council declarou a intenção de aceitar a PEP 703, e o suporte inicial pode entrar no Python 3.13
  • O ponto central é se o build no-GIL e o build with-GIL existente poderão aceitar as mesmas mudanças em código de terceiros
  • O Steering Council quer evitar “outra situação de Python 3” e está analisando com cuidado os requisitos de compatibilidade retroativa e compatibilidade de ABI
  • A introdução do no-GIL não é uma transição para o Python 4, portanto os problemas de compatibilidade com versões antigas do Python precisam ser resolvidos separadamente

Intenção de aceitar a PEP 703

Questões de compatibilidade e migração

  • O Steering Council quer tratar a compatibilidade retroativa com muita cautela na transição para no-GIL
  • As mudanças em código de terceiros necessárias para se adequar ao build no-GIL também devem funcionar da mesma forma no build with-GIL
    • No entanto, a compatibilidade retroativa com versões mais antigas do Python terá de ser resolvida separadamente
  • Foi enfatizado que essa mudança não é o Python 4
  • Os requisitos de compatibilidade de ABI entre os dois builds e o impacto na compatibilidade retroativa ainda estão em análise

1 comentários

 
GN⁺ 2023-07-30
Opiniões no Hacker News