
Hi, Am Sonntag, den 20.04.2014, 19:20 +0200 schrieb Dominique Devriese:
* rename bimap to mapEither (or perhaps mapBoth)
+1
* implement the functions as renames when possible: "mapEither = Control.Arrow.(+++)" and similarly.
*shrug* doesn’t really matter (unless this would hurt performance)
* also add "mapRight :: (a -> b) -> Either c a -> Either c b"
+1 Thinking in expertise levels, using Either comes much earlier than using ArrowChoice, and we should also suit the users that are on that level. A reference to the more advanced functions should be added to the haddock. Greetings, Joachim -- Joachim “nomeata” Breitner mail@joachim-breitner.de • http://www.joachim-breitner.de/ Jabber: nomeata@joachim-breitner.de • GPG-Key: 0xF0FBF51F Debian Developer: nomeata@debian.org