CODIGO
log in

Zig

Zig logo

Summary

A general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. Focuses on debug-ability, performance, and clarity.

Paradigms

imperative

Domains

systems programming, game development, embedded systems, operating systems, WebAssembly

Key Features

algebraic data types, zero-cost abstractions, REPL, native FFI, generics, modules

Typing

static system, structural typing, strong typing, full inference, compile-time checking, none type coercion, required type annotations

Compilation

compiled

Influenced By

C, Rust, Go, Swift, JavaScript, C++

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

zig, zig.zon

External Links

Status active
Type programming
Created 2015
Designed by Andrew Kelley
Developed by Zig Software Foundation
Andrew Kelley
PyPL Index #24
TIOBE Index #51-100
GitHub rank #72

Popularity [PyPL]

Code Example

Loading...