[英]Why do I need Data.Monoid.(<>) only for older GHC?
(<>)
已在其他地方实现? 是的,它在GHC.Base
定义:
[nix-shell:~]$ ghci
GHCi, version 8.4.3: http://www.haskell.org/ghc/ :? for help
Prelude> :t (<>)
(<>) :: Semigroup a => a -> a -> a
Prelude> :info (<>)
class Semigroup a where
(<>) :: a -> a -> a
...
-- Defined in ‘GHC.Base’
infixr 6 <>
Prelude>
截至目前,没有,因为Data.Monoid
(<>)
。 如果我正确阅读了该建议,则没有删除该再出口的计划。
是的,由于orome,通过CPP可以在此处看到有条件排除它 。
作为Semigroup
成为一个超类Monoid
提案的2B阶段和在GHC 8.4完成后,你可以检查基地的比4.11.0.0越大版本,你可以看一下这里 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.