注意到在Java中找不到异步和等待,ES7中的这些新关键字是从C#语言复制的吗?我对来源感到好奇:谁提出了关键字名称,JS社区中有人在利用.NET框架中的概念吗?
使用承诺(或期货等)的概念正变得越来越流行,但这并不是新事物。例如,您可以在MultiLisp中找到它。
在async
和await
关键字然而是在C#最近使用过的和现在蔓延到许多其他语言。
现在,几种主流语言都对期货和承诺提供了语言支持,最受.NET 4.5(2010年宣布,2012年发布)中的
async
和await
结构所广泛使用的灵感主要来自F#的异步工作流,该工作流始于2007年。随后被F#所采用。其他语言,尤其是Dart(2014),Python(2015),Hack(HHVM)和ECMAScript 7(JavaScript),Scala和C ++的草案。
是的,JS是从C#借用的。
来自期货和承诺#历史
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句