2 puntos por GN⁺ 2023-07-31 | 1 comentarios | Compartir por WhatsApp
  • El Global Interpreter Lock (GIL) de Python será eliminado en los próximos años, y ya se publicó una versión experimental a corto plazo.
  • LPython es un nuevo compilador de Python que traduce código Python a LLVM, C, C++ o WASM para acelerar la ejecución de tareas de cómputo numérico.
  • Pydantic 2 es una popular herramienta de validación de datos y definición de esquemas, recibió correcciones de errores y soporte en Fast API.
  • PEP 387 introdujo una "deprecación suave" para las API que ya no deberían usarse en código nuevo, aunque todavía pueden seguir utilizándose en código existente.
  • Cython 3.0 ahora soporta todas las funcionalidades usadas en la sintaxis normal de Python, por lo que es más fácil usarlo con cualquier base de código Python.
  • PEP 722 propone una sintaxis para especificar dependencias en scripts de un solo archivo, facilitando la gestión de dependencias de scripts.
  • VSCode ahora ofrece soporte más rápido para Python con la nueva extensión de mypy y un indexado mejorado en pylance.
  • Se lanzó una versión de paint basada en terminal que permite dibujar y guardar imágenes directamente desde la terminal usando la biblioteca textual de Python.

1 comentarios

 
GN⁺ 2023-07-31
Comentarios en Hacker News
  • El Global Interpreter Lock (GIL) de Python podría eliminarse en el futuro, lo que podría mejorar el rendimiento multihilo.
  • La decisión de eliminar el GIL recibió reacciones mixtas: algunas personas expresaron entusiasmo y otras manifestaron preocupación por posibles problemas durante el proceso de migración.
  • Se necesita más documentación y herramientas para ayudar a escribir código seguro para hilos e identificar condiciones de carrera.
  • Otras actualizaciones mencionadas en el artículo incluyen un nuevo compilador de Python llamado LPython, el próximo lanzamiento de Pydantic 2, la desaprobación de getopt y optparse, y el uso de PEP 387.
  • Cython 3.0 fue lanzado con soporte mejorado para Python puro.
  • PEP 722 introduce la especificación de dependencias para scripts de un solo archivo.
  • El soporte de Python en VSCode se ha vuelto aún más rápido.
  • Una herramienta llamada pip-run permite ejecutar scripts con dependencias en entornos virtuales temporales, de forma similar a npx de JavaScript.
  • LPython ofrece en su página principal una lista completa de compiladores de Python.
  • Hay una pregunta que compara LPython con Nuitka.
  • La desaprobación de optparse y otras actualizaciones mencionadas en el artículo provocaron discusión y trabajo adicional entre los desarrolladores.