⚡ Un Lenguaje Simple
Enfócate en depurar tu aplicación en vez de depurar tu conocimiento del lenguaje
- Sin control de flujo oculto.
- Sin asignaciones de memoria ocultas
- Sin preprocesador, sin macros.
⚡ Comptime
Un enfoque fresco hacia la meta-programación basada en ejecución de código en tiempo de compilación y evaluación tardía (lazy evaluation).
- Llama cualquier función en tiempo de compilación.
- Manipula tipos como si fuesen valores sin penalizar el tiempo de ejecución.
- Comptime emula la arquitectura objetivo.
⚡ Desempeño y Seguridad
Escribe código claro y rápido capaz de manejar todas las condiciones de error.
- Zig guía en forma eficaz tu lógica de tratamiento de errores.
- Los chequeos configurables de tiempo de ejecución te ayudan a alcanzar un balance entre desempeño y garantías de seguridad.
- Aprovecha las ventajas de los tipos vector para expresar instrucciones SIMD en forma portable.
const std = @import("std");
const json = std.json;
const payload =
\\{
\\ "vals": {
\\ "testing": 1,
\\ "production": 42
\\ },
\\ "uptime": 9999
\\}
;
const Config = struct {
vals: struct { testing: u8, production: u8 },
uptime: u64,
};
const config = x: {
var stream = json.TokenStream.init(payload);
const res = json.parse(Config, &stream, .{});
// Assert no error can occur since we are
// parsing this JSON at comptime!
break :x res catch unreachable;
};
pub fn main() !void {
if (config.vals.production > 50) {
@compileError("only up to 50 supported");
}
std.log.info("up={d}", .{config.uptime});
}
Comunidad
Zig Software Foundation
La ZSF es una corporación sin fines de lucro 501(c)(3).
La Zig Software Foundation es una corporación sin fines de lucro fundada en 2020 por Andrew Kelly, el creador de Zig, con el fin de sostener el desarrollo del lenguaje. Actualmente, la ZSF es capaz de ofrecer empleo con remuneración competitiva a un pequeño número de contribuyentes. Esperamos ser capaces de extender esta oferta a más contribuyentes en el futuro.
La Zig Software Foundation se mantiene con donaciones.
Saber Más
Patrocinadores
Patrocinadores Corporativos
Las siguientes compañías proveen apoyo económico directo a la Zig Software Foundation.
Patrocinadores en GitHub
Gracias a la gente que patrocina Zig, el proyecto se debe a la comunidad open source y no a entes corporativos. En particular, estos queridos amigos patrocinan a Zig por un monto de $200 USD mensuales o más:
Esta sección se actualiza al inicio de cada mes.