[英]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.