Hacker News new | ask | show | jobs
by hansvm 536 days ago
Correct. Much like in Python or C, you can explicitly handle every error/break/early-return condition and manually free the resource. Each language offers a tool to make that easier (and more likely to be correct, especially as the code changes) in most cases though. In Python it's try/finally, in C it's `goto ERR`, and in Zig it's defer/errdefer.
1 comments

So, you can't rely that someone will follow that style in Zig. That is my point.