Zig

Wikipediasta
Siirry navigaatioon Siirry hakuun
Logo.

Zig on yleiskäyttöinen ohjelmointikieli, jonka on kehittänyt Andrew Kelley.[1] Kielen tavoitteina on käytännönläheisyys, suorituskyky, turvallisuus ja luettavuus. Kielen ABI on yhteensopiva C-kielen kanssa.[2] Kielessä ei ole piilotettuja vuonohjausta, funktiokutsuja, muistivarauksia eikä makroja. Tavoitteena on ohjelmakoodin luettavuus ja ylläpidettävyys.[3]

Kieltä on kuvattu matalan tason järjestelmäohjelmointiin käytettäväksi kieleksi, jota voidaan käyttää C-kielen käyttökohteissa ja sisältää vastaavia ominaisuuksia.[4]

"Hello, World" -esimerkki Zig-kielellä:[3]

const std = @import("std");

pub fn main() void {
    std.debug.print("Hello, world!\n", .{});
}
  1. “Zig has all the elegant simplicity of C, minus all the ways to shoot yourself in the foot” 31.10.2017. Arkistoitu Viitattu 3.2.2024. (englanniksi)
  2. Introduction to the Zig Programming Language andrewkelley.me. Viitattu 3.2.2024. (englanniksi)
  3. a b https://ziglang.org/learn/overview/
  4. Matthew Tyson: Meet Zig: The modern alternative to C infoworld.com. 9.3.2023. Viitattu 3.2.2024. (englanniksi)