小编use*_*365的帖子

不具备n-ary功能

我有一个类型级别的数字

data Z   deriving Typeable
data S n deriving Typeable
Run Code Online (Sandbox Code Playgroud)

和n-ary函数(来自固定向量包的代码)

-- | Type family for n-ary functions.
type family   Fn n a b
type instance Fn Z     a b = b
type instance Fn (S n) a b = a -> Fn n a b

-- | Newtype wrapper which is used to make 'Fn' injective. It's also a
--   reader monad.
newtype Fun n a b = Fun { unFun :: Fn n a b }
Run Code Online (Sandbox Code Playgroud)

我需要像这样的功能

uncurryN …
Run Code Online (Sandbox Code Playgroud)

haskell ghc type-families

5
推荐指数
1
解决办法
437
查看次数

标签 统计

ghc ×1

haskell ×1

type-families ×1