Zig – programavimo kalba, skirta pakeisti C. Pagrindiniai bruožai: saugumas, paprastumas, našumas.
Pagrindinės savybės:
- Rankinis atminties valdymas (be paslėptų išlaidų).
- Klaidų apdorojimas per `error` tipus.
- Kompiliuojama į vieną failą, be priklausomybių.
- Kompiliatoriaus palaikymas metaduomenims.
Pavyzdys (spausdinimas):
zig
const std = @import("std");
pub fn main() void {
std.debug.print("Labas, pasauli!\n", .{});
}
Pavyzdys (klaidų apdorojimas):
zig
fn dalyba(a: i32, b: i32) !i32 {
if (b == 0) return error.DalybaIsNulio;
return a / b;
}
Naudojimas: sistemos programavimas, įterptosios sistemos, aukšto našumo programos.
Jūsų pataisymai bus išsiųsti moderatorių peržiūrai, jei informacija tikslesnė/taisyklingesnė
ji bus patalpinta vietoj esamos.