多种类型的功能依赖

时间:2012-01-07 01:03:35

标签: haskell functional-dependencies

以下是否可能(精神上)GHC?

-- Syntax error: parse error on input `a'
class Foo a b c | (a, b) -> c where
  foo :: a -> b -> c

我有哪些替代方案?

1 个答案:

答案 0 :(得分:5)

class Foo a b c | a b -> c应该可以正常工作;它在右侧也是相同的语法。

as -> bs只是意味着 as 共同决定每个 bs