- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
似乎有很多例子表明,用惰性求值的语言可以完成一些聪明的事情,但在严格求值的环境中却无法完成。例如 Haskell 中的无限列表或 replacing every element in a tree with the tree's minimum value in one pass 。
是否有一些例子表明,用严格求值的语言可以完成一些巧妙的事情,而用惰性求值的语言却很难做到?
最佳答案
使用热切(严格)语言而不是懒惰语言可以轻松完成的主要事情:
从源代码中预测程序的时间和空间成本
允许副作用,包括可变数组的恒定时间更新,这使得更容易快速实现某些算法
在我看来,Eager 语言的主要好处是可以更轻松地让代码按照您想要的方式执行,并且很少会出现代码中的微小更改导致巨大变化的性能陷阱在性能方面。
话虽如此,总的来说,我更喜欢用 Haskell 编写复杂的东西。
关于haskell - 严格评价的妙用在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/651347/
Confusion rose because of this post. The author updated his post, and the result became clear. Concl
假设我有以下语句: bool foo=true; if (foo){ foo=false; } else{ //do
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我有一个表单,其中有很多设置页面。所有的页面都是一样的,所以我宁愿只制作一个表格,然后传入它应该编辑的设置的名称。我该怎么做?假设该表单称为“ConfigForm”,我希望能够用这样的方式调用它: n
简单问题: 我通过 javascript 使用 Youtube gdata 来:评论、回复和喜欢/不喜欢视频。到目前为止一切正常! 但是,我正在尝试允许用户特别喜欢和不喜欢评论(就像在本地 youtu
我在设置 TableView 中有一个单元格,我想将用户直接发送到 Appstore 并打开应用程序页面,以便他们可以发表评论。在 Stackoverflow 中有很多关于此的内容,但在 iOS8 和
快速提问 - 如标题所述。那可能吗?我认为以下端点是我最好的选择:https://developers.google.com/youtube/v3/docs/comments/update ,但找不到
我是一名优秀的程序员,十分优秀!