重做标准类

时间:2012-05-08 14:11:35

标签: haskell types typeclass

正如Typeclassopedia所证明的那样,从类别理论中引入的当前一类课程是历史的一个混乱事故,而不是一个美丽的连贯整体。

特别是,这使得跟踪正在发生的事情变得相当困难。

2 个答案:

答案 0 :(得分:28)

对于标准类的某些子集,已尝试提供修订的层次结构。

数字类型

特别是,它提供了更丰富的数学抽象集。

除此之外,还有许多其他替代设计:

enter image description here

分类类型

the category-inspired classes的工作量较少,如Functor,Monad,Monoid,Applicative,当然还有Category。

最重要的工作是

  • category-extras包,它提供了一个非常丰富的库,包括着名的zygohistoprepromorphism。

enter image description here

答案 1 :(得分:10)

关于“分类”类,还有The Other Prelude。 其中概述的类层次结构已在Frege中实现。