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
|