Python 3.15: JIT acelera el rendimiento

El equipo de desarrollo de CPython ha anunciado avances significativos en el compilador JIT (Just-In-Time) para Python 3.15, logrando mejoras de rendimiento un año antes de lo previsto para macOS AArch64 y unos meses antes para x86_64 Linux. Las pruebas preliminares indican que el JIT es entre un 5-

Python en el navegador: Pyodide revoluciona la web

Un nuevo proyecto llamado Pyodide permite ejecutar Python y sus bibliotecas populares directamente en navegadores web y en entornos Node.js. Desarrollado inicialmente por Mozilla en 2018 como parte del proyecto Iodide (que ya no se mantiene), Pyodide utiliza WebAssembly para portar CPython, facilita

Python 3.15: Importaciones 'lazy' Resuelven Problemas de Rendimiento

Python está introduciendo una nueva característica, `lazy`, en su versión 3.15, que permite la carga diferida de módulos, resolviendo un problema de rendimiento que afectaba a empresas como Instagram y Hudson River Trading. Estas compañías, enfrentando tiempos de inicio lentos en sus herramientas de

Python: cuidado con la asignación encadenada

Este artículo explora un comportamiento sutil pero común en Python relacionado con la asignación encadenada (chained assignment), y cómo se manifiesta a nivel de bytecode. La asignación encadenada, como en `a = b = []`, puede llevar a errores inesperados porque Python crea *un solo* objeto de lista

GitHub - j178/prek: ⚡ Better `pre-commit`, re-engineered in Rust

GitHub ha lanzado 'prek', una reimaginación de la herramienta 'pre-commit' escrita en Rust. Prek se presenta como una alternativa más rápida, sin dependencias y compatible con la configuración existente de 'pre-commit'. Ofrece mejoras como soporte para monorepos, integración con uv para la gestión d