Proposal: Add missing Monoid for ZipList
Mario Blažević
blamario at ciktel.net
Sun Jul 26 13:18:46 UTC 2015
On 07/25/2015 05:13 PM, David Feuer wrote:
>
> We could add a newtype for this in Data.Monoid.
>
> newtype Appl f a = Appl (f a)
> instance (Applicative f, Monoid a) => Monoid (Appl f a) where
> mempty = Appl $ pure mempty
> mplus (Appl x) (Appl y) = Appl $ liftA2 mplus x y
>
I like this idea, it would go well with the recently-added Alt
newtype. You should make it a separate proposal, though. I'm +0 on the
parent proposal.
More information about the Libraries
mailing list