Zig programming language

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:compilesTo native code
gptkbp:designedBy gptkb:Andrew_Kelley
gptkbp:fileExtension .zig
gptkbp:firstAppearance 2015
gptkbp:garbageCollection no
https://www.w3.org/2000/01/rdf-schema#label Zig programming language
gptkbp:influenced gptkb:Vale_programming_language
gptkbp:influencedBy gptkb:Oberon
gptkb:Ada
gptkb:Nim
gptkb:Go
gptkb:Rust
C
gptkbp:latestReleaseVersion 0.11.0
gptkbp:license gptkb:MIT_License
gptkbp:logo https://ziglang.org/logo.svg
gptkbp:notableFeature manual memory management
no global variables by default
no hidden control flow
no hidden memory allocations
no macros
no preprocessor
no undefined behavior by default
comptime (compile-time code execution)
cross-compilation as a first-class feature
direct C code import
error handling without exceptions
no null pointer exceptions
gptkbp:notableUser gptkb:Redox_OS
gptkb:SerenityOS
gptkb:Bun.js
gptkb:Mach_engine
gptkb:ZLS_(Zig_Language_Server)
Zig cc (C compiler replacement)
gptkbp:paradigm imperative
structured
procedural
concurrent
gptkbp:platform cross-platform
gptkbp:RAM manual
gptkbp:repository https://github.com/ziglang/zig
gptkbp:supports cross-compilation
C interoperability
compile-time code execution
no hidden control flow
no hidden memory allocations
gptkbp:typingDiscipline strong
static
optional
gptkbp:website https://ziglang.org/
gptkbp:bfsParent gptkb:Andrew_Kelley
gptkbp:bfsLayer 6