[Haskell-cafe] Turning Monoids into Categories
David Feuer
david.feuer at gmail.com
Mon Jun 22 19:27:51 UTC 2015
Thanks. That looks like the right thing. It's kind of a strange name
for it though, without the context. Basically,
Semi m = Constant . Constant m
I wonder if something similar by a different name might fit in transformers.
On Mon, Jun 22, 2015 at 1:13 PM, Patrick Chilton <chpatrick at gmail.com> wrote:
> Looks like Semi from semigroupoids:
> https://hackage.haskell.org/package/semigroupoids-5.0.0.2/docs/Data-Semigroupoid.html#t:Semi
>
> On Mon, Jun 22, 2015 at 5:51 PM, David Feuer <david.feuer at gmail.com> wrote:
>>
>> Is there a newtype defined in some normal sort of place for turning
>> Monoids into Categories? I'm looking for something like this:
>>
>> newtype ConstConst m a b = ConstConst m
>>
>> instance Monoid m => Category (ConstConst m) where
>> id = ConstConst mempty
>> ConstConst x . ConstConst y = ConstConst (x <> y)
>>
>> Thanks,
>> David Feuer
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>
>
More information about the Haskell-Cafe
mailing list