Re:How I Built Zig-SQLite
by kzrdude on Friday May 27, 2022 @03:39PM
(#31533946)
I'm wondering what the point of the period is here, could it be done without it?
[ Parent
| on HN ]
Re:How I Built Zig-SQLite
by throwawaymaths on Friday May 27, 2022 @08:32PM
(#31536487)
I think it allows the parser to be context-free since otherwise it is tricky to distinguish it from a code block. They could have picked a different sigil, but I think . was landed on because it had the fewest semantic conflicts with other concepts in the language (for example % is used to denote modular arithmetic)
I don't know why, but this is a part of the language's syntax, for example when matching a union type each named variant also has that period. Same with the argument for print statements (`print("{s}", .{var})`).
aha, seems like they use the list argument to print instead of having varargs functions then?