Java には async と await が見つからないことに気付きましたか? ES7 のこれらの新しいキーワードは C# 言語からコピーされたものですか? 起源について興味があります: キーワード名を提案したのは誰ですか? JS コミュニティの誰かが .NET フレームワークの概念を利用していますか?
質問する
1730 次
1 に答える
28
promise (または先物など) を使用するという概念はますます一般的になっていますが、新しいものではありません。たとえば、MultiLisp で見つけることができます。
ただし、async
andawait
キーワードは最近 C# で使用され、現在では他の多くの言語に広がっています。
いくつかの主流言語は現在、future と promise の言語サポートを備えています。最も顕著なのは、.NET 4.5 (2010 年に発表、2012 年にリリース)の
async
との構造によって一般化されました。これは主に 2007 年にさかのぼる F# の非同期ワークフローに触発されたものです。await
他の言語、特に Dart (2014)、Python (2015)、Hack (HHVM)、および ECMAScript 7 (JavaScript)、Scala、および C++ のドラフト。
そうです、JS は C# から借用しています。
于 2015-12-10T16:29:33.173 に答える