Catching Errors

Dominikus Dittes Scherkl via Digitalmars-d digitalmars-d at puremagic.com
Thu Jan 19 06:37:32 PST 2017


On Thursday, 19 January 2017 at 14:29:46 UTC, Jack Stouffer wrote:
> From what I understand, the difference between an Exception and 
> and Error is that Errors signal your program has entered into 
> an invalid state. For example, going past the end of an array 
> and attempting to access that memory. On the flip side, 
> Exceptions signal that something out of the ordinary happened, 
> but with proper handling the program can go on it's merry way. 
> An example being entering 13 as a month in a std.datetime.Date.
>
> If this is the case, would it not make sense to make it illegal 
> to catch Errors in @safe code?

I would say yes. This sounds plausible.


More information about the Digitalmars-d mailing list