1 puntos por GN⁺ 2023-07-30 | 1 comentarios | Compartir por WhatsApp
  • CPython avanza hacia hacer opcional el Global Interpreter Lock (GIL), lo que anticipa un gran cambio en el modelo de ejecución en paralelo de Python
  • El Python Steering Council expresó su disposición a aceptar la PEP 703, y el soporte inicial podría llegar en Python 3.13
  • El punto clave es si la compilación sin GIL y la compilación tradicional with-GIL podrán aceptar los mismos cambios en código de terceros
  • El Steering Council busca evitar “otra situación como Python 3” y está revisando con cuidado los requisitos de compatibilidad hacia atrás y de compatibilidad ABI
  • La adopción de no-GIL no implica una transición a Python 4, por lo que los problemas de compatibilidad con versiones antiguas de Python deberán resolverse por separado

Disposición a aceptar la PEP 703

Compatibilidad y cuestiones de migración

  • El Steering Council quiere manejar con mucha cautela la compatibilidad hacia atrás en la transición a no-GIL
  • Los cambios necesarios en código de terceros para adaptarse a la compilación sin GIL también deben funcionar tal cual en la compilación with-GIL
    • Sin embargo, la compatibilidad hacia atrás con versiones más antiguas de Python deberá resolverse por separado
  • Se enfatiza que este cambio no es Python 4
  • Los requisitos de compatibilidad ABI entre ambas compilaciones y su impacto en la compatibilidad hacia atrás siguen en revisión

1 comentarios

 
GN⁺ 2023-07-30
Opiniones en Hacker News