Zig

GPTKB entity

Statements (57)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:designedBy gptkb:Andrew_Kelley
gptkbp:fileExtension .zig
gptkbp:firstAppearance 2015
https://www.w3.org/2000/01/rdf-schema#label Zig
gptkbp:influenced gptkb:Vale
V
gptkbp:influencedBy gptkb:Oberon
gptkb:Ada
gptkb:Nim
gptkb:Swift
gptkb:Go
gptkb:Rust
C
gptkbp:latestReleaseVersion 0.11.0
gptkbp:license gptkb:MIT_License
gptkbp:notableFeature manual memory management
C interoperability
build system included
compile-time code execution
comptime reflection
cross-compilation support
deterministic resource management
direct C code translation
direct access to LLVM
error handling with error sets
explicit error handling
minimal runtime
no classes
no exceptions
no function overloading
no garbage collector
no global variables by default
no hidden control flow
no hidden memory allocations
no implicit type conversions
no inheritance
no macros
no null pointers by default
no operator overloading
no preprocessor
no runtime reflection
no undefined behavior by default
optional types
portable binaries
safe integer arithmetic
self-hosted compiler
gptkbp:paradigm imperative
structured
functional
concurrent
gptkbp:platform cross-platform
gptkbp:typingDiscipline strong
static
gptkbp:website https://ziglang.org/
gptkbp:bfsParent gptkb:list
gptkbp:bfsLayer 4