Why exceptions for error handling is so important
via Digitalmars-d
digitalmars-d at puremagic.com
Mon Jan 12 12:28:53 PST 2015
On Monday, 12 January 2015 at 20:07:17 UTC, deadalnix wrote:
> On Sunday, 11 January 2015 at 13:06:27 UTC, Dicebot wrote:
>> What is your opinion of approach advertised by various
>> functional languages and now also Rust? Where you return error
>> code packed with actual data and can't access data without
>> visiting error code too, compiler simply won't allow it.
>
> Rust has an approach very similar to exception, but they do not
> unwind and trash the whole task instead. Under the hood, it is
> exception, but tend to be faster as you don't go through the
> landing pad/personality function dance, but do not
> fundamentally differ.
It is difficult to introduce exceptions without causing problems
for linear typing.
http://www.serc.iisc.ernet.in/~govind/NHC-07/final/ExceptionsSlides.pdf
More information about the Digitalmars-d
mailing list