Boost logo

Boost :

Subject: Re: [boost] [outcome] High level summary of review feedback accepted so far
From: Niall Douglas (s_sourceforge_at_[hidden])
Date: 2017-05-31 13:45:12

On 31/05/2017 14:25, Andrzej Krzemienski via Boost wrote:
> 2017-05-31 15:17 GMT+02:00 Niall Douglas via Boost <boost_at_[hidden]>:
>> If you need a motivating example, imagine a user accumulates result<T>'s
>> from other code it calls into outcome<T>'s, and then does .exception()
>> on the outcome<T>'s.
> Yes, I can understand why one wants to treat error_code and exception_ptr
> uniformly. But recognizing an error_code in `exception()` and not
> recognizing an exception_ptr in `error()` looks quite arbitrary to me: not
> guided ba an intuitive mental model.

Not at all.

Errors are not exceptional. They are expected failure.

Exceptions are exceptional. They are **un**expected failure.


ned Productions Limited Consulting

Boost list run by bdawes at, gregod at, cpdaniel at, john at