Putting on my CLC hat to summarize the talk so far into a concrete plan:

It looks like there is sufficient consensus to add the

fromLeft :: a -> Either a b -> a
fromRight :: b -> Either a b -> b

variants to Data.Either, so let's do that. 

This avoids partiality concerns, and seems to have broad support. I'll modify the `either` package to re-export them once they make it into base to avoid import conflicts.

Does someone want to bang out a patch?

-Edward

On Sun, Jun 12, 2016 at 2:29 AM, Erik de Castro Lopo <mle+hs@mega-nerd.com> wrote:
Anton Felix Lorenzen wrote:

> When working with Either,
> I am often missing two simple functions:
> fromRight :: Either a b -> b
> fromLeft  :: Either a b -> a
>
> It has been implemented a couple of times:
> http://hayoo.fh-wedel.de/?query=fromRight
>
> But I don't want to depend on yet another library
> for such a basic function.
>
> Could it be added?

-1 on the addition of yet another partial function.

Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/
_______________________________________________
Libraries mailing list
Libraries@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries