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
|