使用Haskell的类型类似乎它几乎可以实现ad hoc多态,但它的函数声明似乎是参数多态.我混合了对不同事物的理解吗?
polymorphism haskell type-systems functional-programming
在这个问题中,未标记的联合被描述为一种子类型.
类型类也是子类型的一种形式.
它们在概念上是等同的吗?他们是,我将如何在Haskell中实现这些?
haskell type-theory subtyping
haskell ×2
functional-programming ×1
polymorphism ×1
subtyping ×1
type-systems ×1
type-theory ×1