Promise的前世今生

  1. 云栖社区>
  2. Node.js 性能平台>
  3. 博客>
  4. 正文

Promise的前世今生

_朴灵_ 2018-02-09 11:34:50 浏览2450
展开阅读全文

原作者:@洗影

Promise 的历史

Promise 是一个古老的概念(最初提出于 1976 年),通常与 future 结合在一起。Future 指的是未来的值,通常在 Promise 里被作为参数和返回值传来传去(但是在有的语境下 Future 又被用来指代类似 Promise 的东西。下文中,我们所说的 future 表示第一种概念)。

Promise 只是一个概念,很多常见语言的标准库都有 Promise 关联的特性(比如 C++ 11 的 std::promisestd::future、Java 8 的 java.util.concurrent.Future、Python 3.2+ 的 concurrent.futures等)。即使标准库里没有,大部分语言里也有第三方实现的 Promise(比如 Ruby 的 Prom

网友评论

登录后评论
0/500
评论
_朴灵_
+ 关注
所属云栖号: Node.js 性能平台