- El comité directivo de Python planea aceptar que el bloqueo global del intérprete (GIL) sea opcional en CPython
- El soporte inicial para el modo sin GIL podría incluirse en la versión 3.13 de Python
- La compatibilidad retroactiva es la prioridad, y los cambios en código de terceros deben funcionar tanto en compilaciones con GIL como sin GIL
- El comité directivo de Python quiere evitar repetir los errores cometidos durante la transición de Python 2 a Python 3
- Aún deben resolverse detalles como los requisitos de compatibilidad ABI y el impacto en la compatibilidad retroactiva
- Algunos desarrolladores expresan preocupación por la claridad del plan y los problemas de compatibilidad
- El modo sin GIL requerirá volver a compilar las extensiones C-API para que se ajusten a esta versión de Python
- Esto podría afectar la distribución de Python, y podría ser necesaria una versión separada que requiera extensiones C-API compiladas por separado
- El autor del PEP planea colaborar con Anaconda para distribuir una versión de Python sin GIL y paquetes compatibles
- Al introducir el modo sin GIL en Python, se abren nuevas posibilidades para el multihilo y la concurrencia en código Python
1 comentarios
Comentarios en Hacker News