Haskell库类型类的最低规范?

时间:2011-11-30 01:22:30

标签: haskell

Haskell前奏和标准库定义了许多有用的类型类。

是否有某个页面列出了所有这些类的最小完整定义?

2 个答案:

答案 0 :(得分:34)

这些信息可以分散在Haskell语言报告和GHC文档中,但为了概述,我正在为此开始CW答案。

比较

  • Eq==/=
  • Ordcompare<=

编号

  • Num: 除-negate以外的所有内容。
  • RealtoRational
  • IntegralquotRemtoInteger
  • Bits.&..|.xorcomplementshiftshiftLshiftRrotaterotateLrotateRbitSizeisSigned
  • FractionalfromRational以及/recip
  • Floatingpiexplogsincossinhcoshasin,{{ 1}},acosatanasinhacosh
  • RealFracatanh
  • RealFloat: 除properFractionexponentsignificandscaleFloat以外的所有内容。

函子

箭头

序列化

  • Readloop(或仅限GHC,readsPrec)。
  • ShowreadPrecshow

其它

  • EnumshowsPrectoEnum
  • BoundedfromEnumminBound
  • IxmaxBoundrangeindex
  • MonoidinRangemempty

答案 1 :(得分:2)

Haskell报告中有关standard classes的部分描述了您需要为每个类型类实现的内容。