Zig is a general-purpose systems programming language, described by its own creator as a general-purpose improvement on the C programming language. It was designed by Andrew Kelley and first appeared on February 8, 2016, after Kelley grew frustrated with other languages while developing audio workstation software, finding Go C interoperability difficult, Rust rules overly restrictive and C++ prone to memory corruption bugs. Zig is multi-paradigm, covering imperative, concurrent, procedural and functional styles, with a static, strong, inferred, nominal and generic typing discipline. It favors manual memory management with no macros or preprocessor, supports compile-time generic data types and low-level features such as packed structs and arbitrary-width integers, offers direct interoperability with C, and treats cross-compilation as a first-class feature. Development is funded by the Zig Software Foundation through corporate sponsorships and personal donations. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/
Facts
Classification
Typing Discipline Typing Discipline First Released SignificanceSystem programming language designed as a general-purpose improvement to C 2 Connections
Influenced By
C, Programming Languages "Zig is a system programming language designed to be a general-purpose improvement to the C programming language." en.wikipedia.org/wiki/Zig_(programming_language)
Sources
1. Wikidata: Zig
- Wikidata Q51885456, class allow-list match (w-wdresolver-0926)
- Wikidata Q51885456 P571 (inception)
- Wikidata Q51885456 P275 (license)
- Wikidata Q51885456 P7078 (typing discipline)
- Wikidata Q51885456, resolved via en.wikipedia pageprops (wave rule R-L)
- Influenced By: JavaScript
- Influenced By: C++
View the Source2. Zig (programming language)
Infobox, first appeared
February 8, 2016
Lead paragraph
Zig is a system programming language designed to be a general-purpose improvement to the C programming language.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.