Etiqueta: PEP

  • El Dragón Dormido Despierta: ¿Qué Significa Python 4.0 para el Futuro del Rendimiento y la Concurrencia?

    El Dragón Dormido Despierta: ¿Qué Significa Python 4.0 para el Futuro del Rendimiento y la Concurrencia?

    El Dragón Dormido Despierta: ¿Qué Significa Python 4.0 para el Futuro del Rendimiento y la Concurrencia?

    El Dilema del Paralelismo: Cuando la Simplicidad de Python Choca con la Ley de Moore

    Si eres programador (y si no lo eres, ¡tranquilo, te lo explicamos!), sabes que Python es el caballo de batalla de la IA, el Data Science y el desarrollo web rápido. Su sintaxis limpia y su filosofía batteries included lo han coronado como el lenguaje más popular del planeta. Pero, seamos honestos, a pesar de toda esa magia, siempre hay un pequeño y molesto dragón que susurra: «Python es lento en tareas concurrentes.»

    (más…)
  • El Reto de la Mutabilidad: ¿Está Python a Punto de Adoptar Nuevos Tipos Inmutables Nativos?

    El Reto de la Mutabilidad: ¿Está Python a Punto de Adoptar Nuevos Tipos Inmutables Nativos?

    El Elefante en la Sala (o el List en la Memoria)

    Si eres un desarrollador de Python que ha trabajado en sistemas distribuidos o ha lidiado con la programación concurrente, sabes que el concepto de mutabilidad puede ser una fuente constante de bugs sutiles y difíciles de rastrear. Lo mutable es flexible, sí, pero también es el talón de Aquiles cuando varios hilos o procesos acceden al mismo tiempo a un objeto, como una list o un dict. Es ahí donde entran en juego los locks, los mutexes y toda esa parafernalia de la sincronización que, seamos sinceros, puede hacer que hasta el código más elegante parezca un laberinto de semáforos.

    (más…)