当前位置:  开发笔记 > 编程语言 > 正文

ES7中的新异步和等待关键字是否是从C#复制的?

如何解决《ES7中的新异步和等待关键字是否是从C#复制的?》经验,为你挑选了1个好方法。

注意到在Java中没有找到async和await,ES7中的这些新关键字是从C#语言复制的吗?我很好奇它的起源:谁提出了关键字名称,JS社区中有人正在利用.NET框架中的概念吗?



1> i3arnon..:

使用承诺(或期货等)的概念正变得越来越流行,但它并不新鲜.例如,您可以在MultiLisp中找到它.

然而async,await关键字和关键字最近在C#中使用,现在正在扩展到许多其他语言.

几种主流语言现在都有对期货和承诺的语言支持,最着名的是.NET 4.5(2010年发布,2012年发布)的推广async和推广,await很大程度上受到了F#的异步工作流程的启发,这种工作流程可追溯到2007年.后来被采用了其他语言,特别是Dart(2014),Python(2015),Hack(HHVM),以及ECMAScript 7(JavaScript),Scala和C++的草稿.

所以是的,JS正在借用C#.

从期货和承诺#历史

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有