标签: call-by-need

什么是需要的电话?

我想知道什么是需要的电话.

虽然我在维基百科搜索并在此处找到它:http://en.wikipedia.org/wiki/Evaluation_strategy,但无法正确理解.如果有人可以用一个例子来解释并指出与按值调用的差异,那将是一个很大的帮助.

evaluation programming-languages evaluation-strategy call-by-value call-by-need

18
推荐指数
2
解决办法
8401
查看次数

Haskell:如何"缓存"友好是Lazy Eval /需要调用

我在业余时间学习Haskell已经有几个月了.我想知道Haskell如何在当前库存硬件上执行内存子系统(L1,L2,L3缓存).有人可以指点我关于缓存友好是Haskell的任何报告/研究,因为它的懒惰评估/按需调用?有没有办法让我们获取有关发生了多少数据缓存未命中和指令缓存未命中的信息,看看这是否是由于该语言的惰性评估性质?

谢谢.

caching haskell lazy-evaluation call-by-need

17
推荐指数
1
解决办法
513
查看次数

按需调用的简单示例

我正试图理解"按需召唤"背后的定理.我理解这个定义,但我有点困惑.我想看一个简单的例子,它显示了按需调用的方式.

在阅读了一些以前的线程之后,我发现Haskell使用了这种评估.是否有其他编程语言支持此功能?

我读到了Scala的名字调用,我确实知道按名称调用和按需调用是相似的,但由于需要调用将保持评估值这一事实不同.但我真的很想看到一个真实的例子(它没有必须在Haskell),这表明调用 - 需要.

haskell r lazy-evaluation call-by-need

5
推荐指数
1
解决办法
280
查看次数