在Haskell中,使用双冒号键入声明,即(::),类似not :: Bool -> Bool.
not :: Bool -> Bool
但是在许多语言中,其语法类似于Haskell,例如elm,agda,它们使用单个冒号(:)来声明类型.喜欢not : Bool -> Bool.
not : Bool -> Bool
为什么这些语言放弃了haskell样式类型声明语法.
syntax haskell
haskell ×1
syntax ×1