Boost logo

Boost :

Subject: Re: [boost] Monad (was: Re: [Boost-users] [afio] Formal review of Boost.AFIO)
From: Niall Douglas (s_sourceforge_at_[hidden])
Date: 2015-08-25 13:50:02


On 25 Aug 2015 at 17:49, Paul A. Bristow wrote:

> > But let me clear, if anyone can suggest a similarly short, instantly
> > recognisable, uniquely standout name for monad<T>, I'm all ears.
>
> OK - here's a concrete suggestion.
> [snip]
> these are all *outcomes* - of varying types of varying and unspecified Thingy.
>
> So rather than Thingy or Donkey, how about:
>
> Outcome<R>

I like Boost.Outcome and boost::outcome::basic_outcome<Policy>.

Do these make sense however:

outcome<T>: Can be empty/T/error_code/exception_ptr.

result<T>: Can be empty/T/error_code.

option<T>: Can be empty/T.

If people like this, I can change Boost.Monad to Boost.Outcome very
easily.

Niall

-- 
ned Productions Limited Consulting
http://www.nedproductions.biz/ 
http://ie.linkedin.com/in/nialldouglas/



Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk