Proposal: Add isLeft/isRight to Data.Either
Edward Kmett
ekmett at gmail.com
Sat Dec 1 00:02:41 CET 2012
+1
On Fri, Nov 30, 2012 at 3:38 PM, Simon Hengel <sol at typeful.net> wrote:
> Hi,
> I propose to add isLeft/isRight to Data.Either, with the obvious
> definitions:
>
> isLeft :: Either a b -> Bool
> isLeft (Left _) = True
> isLeft (Right _) = False
>
> isRight :: Either a b -> Bool
> isRight (Left _) = False
> isRight (Right _) = True
>
> There has been a discussion on that before [1]. While I agree that
> fromLeft/fromRight are moot, I don't see issues with isLeft/isRight.
>
> Personally I care mostly about isLeft, but for orthogonality I propose
> to add both isLeft and isRight.
>
> Here is a (possibly incomplete) list of packages that come with their
> own definition of isLeft:
>
> snap-core, multifocal, PriorityChansConverger, tamarin-prover-utils,
> Agda, PCLT, cmdtheline, scyther-proof, xmlhtml, hspec-expectations,
> Glob, language-glsl, Craft3e, hledger-lib, narc, nemesis,
> type-settheory, PCLT-DB, RJson, bio, errors, rss2irc, heist
>
> Discussion period: 2 Weeks
>
> Cheers,
> Simon
>
> [1] http://www.haskell.org/pipermail/libraries/2006-October/006098.html
>
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/libraries/attachments/20121130/759baf19/attachment.htm>
More information about the Libraries
mailing list