正如Typeclassopedia所证明的那样,从类别理论中引入的当前一类课程是历史的一个混乱事故,而不是一个美丽的连贯整体。
特别是,这使得跟踪正在发生的事情变得相当困难。
答案 0 :(得分:28)
对于标准类的某些子集,已尝试提供修订的层次结构。
数字类型
特别是,它提供了更丰富的数学抽象集。
除此之外,还有许多其他替代设计:
分类类型
the category-inspired classes的工作量较少,如Functor,Monad,Monoid,Applicative,当然还有Category。
最重要的工作是
答案 1 :(得分:10)
关于“分类”类,还有The Other Prelude。 其中概述的类层次结构已在Frege中实现。