News

Having functions return stuff, instead of passing arguments by reference/pointer, is specially useful when you can use the return value in an expression, or argument to another function call, etc.
But if tasks are just used as failable function calls, they might as well return statuses directly instead of storing them, as Blacken suggests. State, especially mutable state, introduces ...