我听说lodash和其他javascript库使用一种名为快捷融合的技术进行优化,但在任何地方都找不到对该技术的详细解释。
谁能提供一个链接或举例说明“快捷融合”是什么意思?
发布于 2016-05-13 16:24:00
对于一个非常简短和不明确的解释- https://wiki.haskell.org/Short_cut_fusion
我仍然找不到详细的解释,即使对Haskell也是如此。我能找到的最接近细节的解释是在一本书中的一个章节-- http://link.springer.com/chapter/10.1007%2F978-3-642-32037-8_12#page-1
这一章以pdf - http://www.fing.edu.uy/~pardo/papers/tfp2011.pdf的形式免费提供。
更多的论文-
具有计算效果的递归程序的http://www.cse.chalmers.se/~josefs/publications/fusion.pdf
,用于累加参数和压缩函数的
这看起来像是学术论文的兔子洞。“快捷融合”上最有用的链接是超级极客/数学学术论文的链接。我不能在这里细嚼慢咽。
附言-当我找到更多细节时,我会不断更新这个答案。
https://stackoverflow.com/questions/37204329
复制相似问题