1
3
正如Heinrich Apfelmus所说,MPTC+FunDeps和TF本身是等效的。当它们与其他扩展(特别是重叠实例)结合使用时,就会产生差异。当允许重叠时,TF不健全,而FunDeps允许重叠。例如,使用FunDeps很容易实现类型相等:
这里的关键是重叠。原则上,可以实现类型相等而不重叠,但需要编译器支持。Oleg在这里描述了这种方法: http://okmij.org/ftp/Haskell/typeEQ.html 顺便说一句 lengthy discussion |
2
4
作为曼努埃尔·查克拉瓦蒂 explains |
trpnd · 如何定义由两个任意单声道变压器组成的单声道变压器? 2 年前 |
Fabus1184 · Haskell mapM_不打印 2 年前 |
Gotthold · 基于范数约束向量的类型 2 年前 |
jian · haskell将另一个函数用作输入参数 2 年前 |
Jocafrei · 用Haskell函数实现最大公约数函数 6 年前 |