On September 26, 2016 2:28:53 PM GMT+07:00, Chris Marshall 
<[email protected]> wrote:
>I think scalaz should roll with a non
>implicit conversion you can use when you definitely want it,

Indeed, `Tag.subst` and TagOf#subst can do this already; for example, Gleb, you 
can write

implicit def monoidOfTagged[T, A](implicit M0: Monoid[A]): Monoid[A @@ T] = 
Tag.subst(M0)

subst is highly abstract and applicable in a huge variety of contexts; every 
on* function in Tag and everything else is just a specialization of subst or 
unsubst.
--
Stephen Compall
If anyone in the MSA is online, you should watch this flythrough.

-- 
You received this message because you are subscribed to the Google Groups 
"scalaz" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/scalaz.
For more options, visit https://groups.google.com/d/optout.

Reply via email to