- El comité directivo de Python anunció planes para hacer que el bloqueo global del intérprete (GIL) sea opcional en futuras versiones de Python
- PEP 703, una propuesta que aún está en discusión, sigue definiendo sus detalles
- Se espera que la versión no-GIL de Python resuelva algunos de los problemas más difíciles de la informática, especialmente el problema de poner nombres
- Sam Gross, autor de PEP 703, habló sobre la interacción entre la propuesta y la ABI estable de CPython
- La ABI estable se usa en extensiones para habilitar wheels binarios compatibles con múltiples versiones de CPython
- La propuesta imagina una sola versión de CPython sin GIL, pero mientras tanto habrá builds del intérprete con los que se podrá probar el funcionamiento de no-GIL
- Las extensiones creadas para la ABI estable no son compatibles con no-GIL CPython 3.13, pero Gross propone modificar las extensiones para que funcionen con ambos tipos de builds de CPython después de esa versión
- La discusión sobre el nombre de la versión no-GIL se separó en un hilo aparte
- El comité directivo acordó evitar el nombre "nogil" para describir el build y propuso "free-threading" como alternativa
- La aprobación final de PEP 703 sigue pendiente, y el comité directivo está trabajando en aclarar los criterios de aprobación
- Se espera que la versión no-GIL de CPython tenga un impacto importante en el desarrollo de CPython y en su ecosistema durante los próximos 5 años o más
1 comentarios
Opiniones de Hacker News