Zig (programovací jazyk)
| Vznik | 8. února 2016 |
|---|---|
| Autor | Andrew Kelley |
| Poslední verze | 0.15.2 (11. října 2025) |
| Licence | MIT |
Zig je kompilovaný, imperativní, strukturovaný programovací jazyk. V roce 2016 ho vyvinul americký programátor Andrew Kelley. Zig je navržen jako nástupce programovacího jazyka C s více funkcemi a větší rychlostí kompilace. Zig je svobodný software vydaný pod licencí MIT. Zig byl navrhnut s vylepšením bezpečnosti kódu ale podobně jako jazyk C neobsahuje garbage collector a manipulace s pamětí je zcela manuální.
Historie
[editovat | editovat zdroj]Název Zig byl vybrán pomocí skriptu který generoval náhodné kombinace písmen začínajících písmenem z. [1]
Vývoj jazyka Zig byl 26. Listopadu 2025 přemístěn z GitHub na Codeberg.[2]
Popis
[editovat | editovat zdroj]Zig byl navržen jako velice robustní, optimalizovaný a rychlý jazyk podobný jako jazyky C nebo C++. Jazyk spravuje a vyvíjí ho nezisková organizace Zig Software Foundation (ZSF).[3] Zig také obsahuje kompilátor jazyků C a C++ a standardní knihovny jazyka C.
Příklady
[editovat | editovat zdroj]„Hello, World!“
[editovat | editovat zdroj]Tento program vypíše "Hello, World!" do konzole.
const std = @import("std");
pub fn main(init: std.process.Init) !void {
try std.Io.File.stdout().writeStreamingAll(init.io, "Hello, World!\n");
}
Odkazy
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]V tomto článku byl použit překlad textu z článku Zig (programming language) na anglické Wikipedii.
- ↑ 262588213843476. origin of the zig programming language name. https://github.com/andrewrk/zig/. Gist [online]. [cit. 2026-03-16]. Dostupné online. (anglicky)
- ↑ Migrating from GitHub to Codeberg ⚡ Zig Programming Language. ziglang.org [online]. [cit. 2026-03-16]. Dostupné online.
- ↑ Zig Software Foundation ⚡ Zig Programming Language. ziglang.org [online]. [cit. 2026-03-18]. Dostupné online.
Externí odkazy
[editovat | editovat zdroj]- Oficiální dokumentace
Obrázky, zvuky či videa k tématu Zig (programovací jazyk) na Wikimedia Commons
