Andrew Kelley, presidente de la Zig Software Foundation, presenta en la conferencia Software You Can Love 2026 una charla técnica centrada en la concurrencia y el diseño de la nueva API de entrada/salida de la biblioteca estándar de Zig. La presentación, grabada en Vancouver, aborda los desafíos de la programación concurrente y cómo el software debe optimizar el uso de las capacidades de cómputo del usuario, como las instrucciones SIMD y los núcleos de CPU, para minimizar la latencia y el consumo de energía.
Kelley argumenta que la reutilización de código es fundamental para maximizar la productividad, pero señala que la introducción de la programación asíncrona de alto nivel (async await) debe evitar fragmentar el ecosistema de un lenguaje. Su objetivo es crear una cadena de herramientas que permita que el mismo código legible y mantenible se ejecute de manera óptima en todas las plataformas. Para lograr esto, Kelley detalla la arquitectura de la CPU, explicando cómo las interrupciones y la gestión de la pila de llamadas afectan el flujo de ejecución. El discurso destaca la necesidad de que el hardware y el software trabajen en conjunto para aprovechar al máximo la paralelización física, utilizando la CPU como un primitivo fundamental para el paralelismo, aunque con las limitaciones impuestas por las interrupciones y la gestión de memoria compartida.
