14 puntos por xguru 2023-07-09 | 4 comentarios | Compartir por WhatsApp
  • Sobre lo que Guido escribió en el artículo "A fast, free threading Python", diciendo que sería bueno que Meta u otra empresa prestara ingenieros con experiencia en CPython para que trabajaran junto con el equipo central
  • Carl Meyer, del equipo central, comentó que han discutido esto y que cree en el valor que aporta no-GIL, y agregó que
    • si se acepta PEP 703, Meta acordó apoyar durante 3 años con ingenieros propios que tienen experiencia interna en CPython (desde la aceptación de PEP 703 hasta finales de 2025)
  • PEP 703 : Making the Global Interpreter Lock Optional in CPython

4 comentarios

 
ahwjdekf 2023-07-10

Ahora quizá también se abra el infierno del multithreading en Python.

 
xguru 2023-07-09

Si se acepta la PEP 703, Meta planea asignar ingenieros durante 3 años a no-GIL CPython

2022 Cumbre del Lenguaje Python: Python sin el GIL

 
GN⁺ 2023-07-09
Opiniones en Hacker News
  • Eliminar el GIL no afecta a la mayoría del código Python existente.
  • Eliminar el GIL requiere un nuevo ABI y actualizaciones para las extensiones de la C-API.
  • El módulo multiprocessing es un buen enfoque para el procesamiento en paralelo en Python.
  • Cambiar a soporte con hilos en el módulo multiprocessing podría reducir la presión de memoria.
  • El debate sobre eliminar el GIL incluye riesgos potenciales y mejoras de rendimiento.
  • Meta decidió apoyar la eliminación del GIL.
  • Algunas personas creen que el GIL ayuda con la simplicidad y la robustez.
  • La ruta de los subintérpretes se considera una solución prometedora para la paralelización.
  • El principal desafío de eliminar el GIL son las librerías y paquetes construidos a su alrededor.
  • Se propone PyPy como alternativa para acelerar CPython.
  • Codemods podrían usarse en la comunidad de Python para facilitar la actualización de código.
  • En las transiciones de lenguaje, la estabilidad y la compatibilidad se valoran más que la perfección.
 
nicewook 2023-07-10

Parece que esto no es solo una discusión del tipo “quitar el GIL sería bueno, pero no es fácil”.