haskell - "this function will fuse"是什么意思?

标签 haskell terminology

scanl 的文档说“这个功能将融合”。这里的fuse到底是什么意思?是不是很糟糕?

最佳答案

http://www.haskell.org/haskellwiki/Short_cut_fusion

(更多信息:http://www.haskell.org/haskellwiki/Correctness_of_short_cut_fusion)

如果一个函数能够融合,那是一件好事。这意味着一系列函数可以合并为一个函数,这意味着更少的分配、更少的堆栈和更快的速度!太棒了!

这是一个简单的融合:map f 。 map g ----> map (f.g).

如上所述,还有许多其他内容也适用标准库的规则。

关于haskell - "this function will fuse"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6037068/

相关文章:

haskell - 索引使用 repa-devil 读取的图像

haskell - 在 Haskell 中捕获异常

xml - 使用HXT解析Haskell中的多个子节点

delphi - 非大小限制流函数的术语是什么?

objective-c - 在 Apple 的 NSObject 文档中, "receiver"的含义是什么?

html - 术语: "dynamic width"的含义是否有共识?

haskell - 需要多少个 fmap?

haskell - Haskell 中带有镜头的惯用风格

C#:你是引发异常还是抛出异常?

c - 如果两种类型在 C 中彼此为 "compatible",这究竟意味着什么?