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]

Esimerkki[muokkaa | muokkaa wikitekstiä]

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

const std = @import("std");

pub fn main() void {
    std.debug.print("Hello, world!\n", .{});
}

Lähteet[muokkaa | muokkaa wikitekstiä]

  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)