← All Languages
Zig

Zig

Robust, Optimal, Reusable Software

First appeared: 2016Designed by: Andrew Kelley

A systems programming language aiming for simplicity, safety, and interoperability with C without preprocessor or hidden allocations.

Links

Paradigm

ProceduralMulti-paradigm

Hello, World

const std = @import("std");

pub fn main() void {
  std.debug.print("Hello, World!\n", .{});
}

About

Created by Andrew Kelley in 2016 as an alternative to C. Emphasizes compile-time execution and cross-compilation.

Type system: Static

Ecosystem

Package Managers
Zig Build System

Learning Resources

Zig LearnZiglings