30 Jun 23:37
Proposal #3339: Add (+>) as a synonym for mappend
Bryan O'Sullivan <bos <at> serpentine.com>
2009-06-30 21:37:51 GMT
2009-06-30 21:37:51 GMT
Ticket: http://hackage.haskell.org/trac/ghc/ticket/3339
From the ticket:
This proposal was, I think, originally suggested by Jules Bean. The idea is to add two functions to the Data.Monoid module, (+>) and (<+), corresponding to different uses of mappend. These should not be methods of the Monoid typeclass, but top-level functions.
I hope (but slightly doubt) that the visual nature of the two operators might help to counter the thought that monoids are just for gluing things together.
(+>) :: (Monoid a) => a -> a -> aa +> b = a `mappend` b
(<+) :: (Monoid a) => a -> a -> a
a <+ b = b `mappend` a
infixl 4 +>
infixl 4 <+
Proposed deadline: two weeks.
If this looks reasonable, I'll attach darcs patches.
_______________________________________________ Libraries mailing list Libraries <at> haskell.org http://www.haskell.org/mailman/listinfo/libraries
RSS Feed