首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏java一日一条

    如何用 JavaScript 实现一个数组惰性求值库

    在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作

    94520发布于 2018-09-14
  • 来自专栏从流域到海域

    Python惰性序列

    /wiki/%E6%83%B0%E6%80%A7%E6%B1%82%E5%80%BC 在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need

    2.2K70发布于 2018-02-05
  • 来自专栏企鹅号快讯

    给JAVA,说句公道话

    Scala的设计者Martin Odersky,在PL领域有所建树,发表了不少学术论文( 包括著名的《The Call-by-Need Lambda Calculus》),而且还是大名鼎鼎的Niklaus 回头看看Odersky那些论文的本质,我发现虽然理论性貌似很强,其实很多是在故弄玄虚(包括那所谓的“call-by-need lambda calculus”)。

    1.1K50发布于 2018-01-11
  • 来自专栏Java与Android技术栈

    Kotlin Collection VS Kotlin Sequence VS Java Stream

    在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,目的是要最小化计算机要做的工作。

    89721发布于 2020-10-28
  • 来自专栏Java架构

    资深架构师谈Java——最牛逼的编程语言

    Scala的设计者Martin Odersky,在PL领域有所建树,发表了不少学术论文( 包括著名的《The Call-by-Need Lambda Calculus》),而且还是大名鼎鼎的Niklaus 回头看看Odersky那些论文的本质,我发现虽然理论性貌似很强,其实很多是在故弄玄虚(包括那所谓的“call-by-need lambda calculus”)。

    1.6K70发布于 2018-05-23
  • 来自专栏猿人谷

    怎样写解释器

    虽然 CBN 效率低下,与它等价的一种顺序 call-by-need 却没有这个问题。call-by-need 的基本原理是对 CBN 中被拷贝的表达式进行“共享”和“记忆”。 call-by-need 也叫“lazy evaluation”,它是 Haskell 语言所用的语义。 求值顺序不只停留于 call-by-name, call-by-value, call-by-need。 人们还设计了很多种其它的求值顺序,虽然它们大部分都不能像 call-by-value 和 call-by-need 这么实用。

    2K70发布于 2018-01-17
  • 来自专栏Java架构

    资深架构师谈Java——最牛逼的编程语言Java超越了所有咒骂它的“动态语言”Java的“继承人”没能超越它Java没有特别讨厌的地方结论程序员进阶方法

    Scala的设计者Martin Odersky,在PL领域有所建树,发表了不少学术论文( 包括著名的《The Call-by-Need Lambda Calculus》),而且还是大名鼎鼎的Niklaus 回头看看Odersky那些论文的本质,我发现虽然理论性貌似很强,其实很多是在故弄玄虚(包括那所谓的“call-by-need lambda calculus”)。

    1.1K40发布于 2018-06-14
  • 来自专栏王的机器

    盘一盘 Python 系列特别篇 - All 和 Any

    生成器是按需求调用 (call-by-need) 的,你需要调用一个值,我就 yield 一个值,然后用 next() 更新内部状态,等待你下次调用。

    68020发布于 2020-04-24
  • 来自专栏leon的专栏

    惰性求值——lodash源码解读

    一、惰性求值的原理分析 惰性求值(Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是计算机编程中的一个概念,它的目的是要最小化计算机要做的工作。

    1.7K20发布于 2019-08-28
  • 来自专栏偏前端工程师的驿站

    PLT:说说Evaluation strategy

    (这时会可通过Thunk對Call-by-name进行优化)   Call-by-need     其实就是Call-by-name + Memoized,就是第一计算实参表达式时,在返回计算结果的同时内部自动保存该结果

    1.3K60发布于 2018-01-18
  • 来自专栏finleyMa

    3. 说清 Observable

    5, done: false } newIterator.next(); // { value: 6, done: false } 补充: 延迟运算(Lazy evaluation) 延迟运算,或说 call-by-need

    70720发布于 2018-12-27
  • 来自专栏测试技术圈

    作为测试人员,这些概念你不懂的话,你好意思说你懂java?

    4.4 惰性求值 惰性求值(lazy evaluation,也称作 call-by-need)是这样一种技术:是在将表达式赋值给变量(或称作绑定)时并不计算表达式的值, 而在变量第一次被使用时才进行计算

    80540发布于 2019-08-02
  • 来自专栏王的机器

    盘一盘 Python 系列特别篇 - 两大利「器」

    好就好在生成器是按需求调用 (call-by-need) 的,你需要调用一个值,我就 yield 一个值,然后用 next() 更新内部状态,等待你下次调用。

    88310发布于 2019-10-17
  • 来自专栏前端架构

    再谈编程范式-程序语言背后的思想

    我觉得函数编程的好处就不用管js里面该死的this指向 函数式编程语言还提供惰性求值-Lazy evaluation,也称作call-by-need,是在将表达式赋值给变量(或称作绑定)时并不计算表达式的值

    2K41发布于 2019-05-17
  • 来自专栏IMWeb前端团队

    再谈编程范式—程序语言背后的思想

    我觉得函数编程的好处就不用管js里面该死的this指向 函数式编程语言还提供惰性求值-Lazy evaluation,也称作call-by-need,是在将表达式赋值给变量(或称作绑定)时并不计算表达式的值

    2K20发布于 2019-12-04
  • 来自专栏王的机器

    盘一盘 Python 系列 1 - 入门篇 (下)

    知识点 惰性求值 (lazy evaluation) 也称为传需求调用 (call-by-need),目的是最小化计算机要做的工作。

    1.5K40发布于 2019-07-05
  • 来自专栏AI小白入门

    【干货】Python入门深度好文 (下篇)

    知识点 惰性求值 (lazy evaluation) 也称为传需求调用 (call-by-need),目的是最小化计算机要做的工作。

    91720发布于 2019-10-08
  • 来自专栏相约机器人

    盘一盘 Python 系列 1 - 入门篇 (下)

    知识点 惰性求值 (lazy evaluation) 也称为传需求调用 (call-by-need),目的是最小化计算机要做的工作。

    92320发布于 2019-09-02
领券