我有一些很常见的Haskell样板,出现在很多地方。它看起来是这样的(当实例化类):删除常见的哈斯克尔管道样板
a <= b = (modify a) <= (modify b)
这样的(正常功能):
fn x y z = fn (foo x) (foo y) (foo z)
即使元组
,有时,如:
mod (x, y) = (alt x, alt y)
它似乎应该有一个简单的方法来减少所有这些样板,而不必非常重复自己。 (这些都是简单的例子,但它确实令人讨厌)。我想象有些抽象是为了去除这样的样板而创建的,但我不知道它们叫什么,也不知道在哪里看。 Haskellites能让我指向正确的方向吗?