"这个功能融合"是什么意思?

Rob*_*gar 13 haskell terminology

scanl的文档说"这个函数会融合".保险丝到底意味着什么?这不好吗?

scl*_*clv 13

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).

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

  • 在这种情况下,流融合.比捷径融合更好;-) (2认同)