Diskussion:Zig (Programmiersprache)

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Wozu die Sprache umständlicher erscheinen lassen, als sie ist?[Quelltext bearbeiten]

Das Hello World Beispiel ist Unsinn:

pub fn main() !void {

   const stdout = @import("std").io.getStdOut().writer();

   try stdout.print("Hello, {s}!\n", .{"world"});

}

Es ist ja ganz nett, wenn man zeigen möchte, dass man an eine printf Funktion auch Strings übergeben kann, aber kein Mensch würde so ein Hello World schreiben. Ohne die Sprache zu kennen, gehe ich mal davon aus, dass das auch kürzer so geht:

pub fn main() !void {

   const stdout = @import("std").io.getStdOut().writer();

   try stdout.print("Hello, world!\n");
}

Ein Hello World sollte auf kürzestem Weg zum Ziel führen und einfach einen String ausgeben und nicht noch Features der Sprache erklären, was man alles machen kann, nur damit die Sprache dem Leser als Bloatware erscheint. So etwas gehört meiner Meinung nach in ein extra Beispiel. --93.229.162.76 06:50, 28. Nov. 2023 (CET)Beantworten

Zustimmung. Habe den Code korrigiert und mit Zig v.0.13.0-dev.75 getestet. --Ch.Boesch (Diskussion) 00:50, 12. Mai 2024 (CEST)Beantworten