Zig
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ä]- ↑ “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)
- ↑ Introduction to the Zig Programming Language andrewkelley.me. Viitattu 3.2.2024. (englanniksi)
- ↑ a b https://ziglang.org/learn/overview/
- ↑ Matthew Tyson: Meet Zig: The modern alternative to C infoworld.com. 9.3.2023. Viitattu 3.2.2024. (englanniksi)