xiand.ai
18 abr 2026 · Actualizado 20:36 UTC
Tecnología

El lenguaje Zig anuncia su versión 0.16.0 con una nueva interfaz de E/S

El lenguaje de programación Zig ha lanzado la versión 0.16.0, introduciendo una actualización importante en la forma en que el conjunto de herramientas gestiona las operaciones de entrada y salida.

Alex Chen

2 min de lectura

El lenguaje Zig anuncia su versión 0.16.0 con una nueva interfaz de E/S
Zig programming language 0.16.0 release

La Zig Software Foundation ha lanzado la versión 0.16.0 del lenguaje de programación Zig, presentando una reestructuración significativa en sus capacidades de E/S (entrada y salida).

Según informa ziglang.org, la actualización estrena la 'E/S como interfaz' (I/O as an Interface), lo que supone un cambio arquitectónico de gran calado para este conjunto de herramientas de propósito general.

Esta nueva versión es el resultado de ocho meses de desarrollo intensivo. La documentación del proyecto detalla que la actualización incorpora cambios realizados por 244 colaboradores distintos a través de 1.183 commits individuales.

Además de la nueva interfaz de E/S, el lanzamiento incluye actualizaciones sustanciales en el compilador, el sistema de construcción (build system) y el enlazador (linker). Los desarrolladores también han implementado mejoras en el fuzzer y en el conjunto de herramientas en su totalidad.

Actualizaciones de lenguaje y estabilidad

Se han realizado cambios significativos en la sintaxis del lenguaje y en su sistema de tipos. La actualización introduce nuevas reglas para las sentencias 'switch' y modifica el funcionamiento de las comparaciones de igualdad en las 'packed unions'.

Los desarrolladores también han reforzado las restricciones de seguridad del lenguaje. La nueva versión prohíbe el uso de índices de vectores en tiempo de ejecución y evita que las funciones devuelvan direcciones locales triviales.

Según las notas de la versión, la actualización también incluye el 'Análisis de Campos Perezoso' (Lazy Field Analysis) y cambios en la forma en que el lenguaje gestiona los punteros a tipos que solo existen en tiempo de compilación (comptime).

Otros ajustes técnicos incluyen la posibilidad de que tipos de enteros pequeños se conviertan automáticamente a flotantes, así como la actualización de funciones integradas como @floor, @ceil, @round y @trunc para que realicen la conversión directamente a enteros.

Con el objetivo de respaldar la hoja de ruta del proyecto hacia la versión 1.0, la Zig Software Foundation continúa solicitando el apoyo de la comunidad. La fundación, una organización sin fines de lucro 501(c)(3), depende de donaciones recurrentes para financiar a los miembros del equipo principal y acelerar el desarrollo.

Comentarios

Los comentarios se almacenan localmente en tu navegador.