Diskussion:Zig (Programmiersprache)
Letzter Kommentar: vor 6 Monaten von Ch.Boesch in Abschnitt Wozu die Sprache umständlicher erscheinen lassen, als sie ist?
Wozu die Sprache umständlicher erscheinen lassen, als sie ist?
BearbeitenDas 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)
- Zustimmung. Habe den Code korrigiert und mit Zig v.0.13.0-dev.75 getestet. --Ch.Boesch (Diskussion) 00:50, 12. Mai 2024 (CEST)