8 puntos por xguru 2022-05-13 | 2 comentarios | Compartir por WhatsApp
  • Resumen del estado actual de nogil, el esfuerzo por crear una versión de Python sin el GIL (Global Interpreter Lock)
  • Sam Gross publicó en octubre de 2021 un código PoC (Python multihilo sin GIL)
  • En la cumbre de 2022 propuso una nueva bandera del compilador para Python 3.12 (la propuesta anterior era una bandera de ejecución)
    • Reacciones mezcladas de entusiasmo y preguntas por parte de los desarrolladores del núcleo
    • Sam Gross se opone a que nogil se convierta en un fork separado de CPython

      "El valor de Python está en su ecosistema, y hacerlo así no es un camino al éxito. Eliminar el GIL es un intento realmente innovador. La mayoría de los programas en Python no usan hilos al ejecutarse en múltiples núcleos. Para que nogil tenga éxito, toda la comunidad debe adoptarlo"

2 comentarios

 
deokim 2022-05-13

Parece difícil, porque incluir nogil no como una bandera de runtime sino como una bandera de compilación durante la instalación definitivamente podría hacer que el lenguaje se vuelva más complejo a medida que avance su versión.

 
xguru 2022-05-13