私は jQuery の deferred/promise パターンまたはパラダイムのアイデアが本当に気に入っていますが、より細かい点や特定の実装の詳細に年老いた脳を巻き込むのに苦労することがあります。
実際、最近私は、遅延/約束パターン/パラダイムが jQuery よりも前にあるようであり、少なくともこれらの他の JavaScript ライブラリ/フレームワークにも含まれていることを発見しました。
- 延期された github
- Qホームページ
- task.jsホームページ
- when.js github
- wire.js github、プレゼンテーション
- YUIギャラリー延期モジュール
私はおそらくいくつかを見逃したり、実際には他のものの一部である内容を含めたり、そのリストに他の間違いを犯したりしています...編集して修正するか、コメントを残してください.
遅延/約束の概念は「Q」によって発明されましたか? 他の JavaScript ライブラリまたはフレームワークで発明されたものですか? それとも、JavaScript よりも完全に古いものですか?
アイデア全体が伝統的に関数型プログラミングの一部である場合、これらのさまざまな異なる JavaScript 実装ではなく、どこで最初に行われ、一般的な概念についてどこで読むことができますか?
それとも、関数型プログラミングは完全に的外れなのでしょうか? この概念は、関数型プログラミングよりも並行プログラミングに関連していますか?