On Sunday, 5 June 2022 at 21:08:11 UTC, Steven Schveighoffer wrote:
[...]
Just FYI, this is a *different discussion* from whether Errors should be recoverable.

The wording of this "question" bothers me really. What does "Errors" mean here? If you mean thrown object having a (sub)type of `Error` the relevant question is:

   ARE `Error`s recoverable?

If they ARE recoverable then every program can written in a way it handles even `Error`s gracefully.

Whether specific conditions are considered an Error or an Exception is something on which I have differing opinions than the language.

However, I do NOT have a problem with having an assert/invariant mechanism to help prove my program is correct.

I may be not a top-notch expert on this topic but IMO there is no facility which can perform such a proof.




Reply via email to