让我们说,我们有一个这样的方案:
list = [1..10000000]
main = print $ sum list
我希望能够汇编成册,这样,可以起诉的仅印刷500 000 000美元,而没有花费太多的时间和精力。
基本上来说,任何肯定的表述(也许严格分析有助于这里)可在汇编期间 预先计算(因此,我们在计算价值时使用参考性-透明度来说确实如此)。
简言之:has to be computed” + Referenceential-transparency = 可以事先获得投入。
这好像是管理该方案,直到我们打上了取决于投入的东西(即方案的核心,在所有投入中都是共同的,将预先投入)
目前是否有实现这一目的的现有机制(以Haskell或任何其他语言)。 [请不要象C++中的模板那样指出,因为首先,C++中的模板具有参考性。]
如果不是的话,这个问题是如何棘手的? [随之而来的技术(和理论)问题是什么?]