What is the point of nothrow?

wjoe none at example.com
Tue Jun 12 17:38:07 UTC 2018


On Monday, 11 June 2018 at 00:47:27 UTC, Jonathan M Davis wrote:
> On Sunday, June 10, 2018 23:59:17 Bauss via Digitalmars-d-learn 
> wrote:
> Errors are supposed to kill the program, not get caught. As 
> such, why does it matter if it can throw an Error?
>
> Now, personally, I'm increasingly of the opinion that the fact 
> that we have Errors is kind of dumb given that if it's going to 
> kill the program, and it's not safe to do clean-up at that 
> point, because the program is in an invalid state, then why not 
> just print the message and stack trace right there and then 
> kill the program instead of throwing anything? But 
> unforntunately, that's not what happens, which does put things 
> in the weird state where code can catch an Error even though it 
> shouldn't be doing that.

Sorry for off topic but this means that I should revoke a private 
key every time a server crashes because it's not possible to 
erase secrets from RAM ?




More information about the Digitalmars-d-learn mailing list