Why exceptions for error handling is so important

John Colvin via Digitalmars-d digitalmars-d at puremagic.com
Mon Jan 12 05:33:38 PST 2015


On Monday, 12 January 2015 at 11:09:01 UTC, Walter Bright wrote:
> On 1/12/2015 3:02 AM, Tobias Pankrath wrote:
>> As far as I understand is, it requires each component to 
>> settle on the same
>> discriminated union that packs the error and result, which he 
>> calles Result but
>> is usually Choice in F#.
>>
>> Now in D we use the opDot to chain components, which works 
>> since we have UFCS.
>> In F# there a simply three different opDots: >>, >>= and >=> 
>> which take care of
>> the adaption.
>
> Or we could just use exceptions, which require none of that.

Interesting little rant about exceptions (and more), from the 
author of a large and successful project in C++     
http://250bpm.com/blog:4


More information about the Digitalmars-d mailing list