5 ms·
"Have you seen what a "rich error struct union" looks like in zig?" No, and I'm not arguing that zig hasn't done well. I do argue that Go has not; you're only
by topspin 5y ago
"Have you seen what a "rich error struct union" looks like in zig?"
No, and I'm not arguing that zig hasn't done well. I do argue that Go has not; you're only non-weird choice is to fetter code with miles of "if err ==/!=" gymnastics.
Traces are frequently very useful; precise traces have saved me a lot of pain in life. Lack of traces precludes nothing for me, but I have enjoyed the benefit of them enough times to acknowledge their great value.
- dnautics 5y agoTraces are fantastic for unexpected errors. You don't need them, for example, when validating user input, which is the type of system where you want richer errors.