相关疑难解决方法(0)

可以通过newtype包装看到融合吗?

鉴于:

newtype MyVec = MyVec { unVec :: Data.Vector } 
  deriving (Functor, etc)
Run Code Online (Sandbox Code Playgroud)

这将创建(类似)这个:

instance Functor MyVec where
  fmap f = MyVec . Data.Vector.fmap f . unVec
Run Code Online (Sandbox Code Playgroud)

Vector Vectors融合规则会被激活并重fmap f . fmap g $ myVec写成fmap (f . g) myVec

我应该注意哪些陷阱?在GHC 7.8中解决了为容器中的新类型"支付"的问题,是吗?

optimization haskell fusion

20
推荐指数
1
解决办法
387
查看次数

标签 统计

fusion ×1

haskell ×1

optimization ×1