3

node.jsの実践者として、プロミスに基づいたcoffeescriptと関数を積極的に使用しています。最近、私はiced coffeescriptを発見しました。私のアプローチは、「iced await defer」に沿ったものになるかどうか疑問に思っています。

これが私の質問です。iced coffeescript に実装または計画されている約束に対するサポートはありますか? それとも、アイスコーヒースクリプトでコールバック関数の世界に戻ってきたのでしょうか?

また、副次的な質問として、私の知る限り、問題を解決するために await async patten を導入する ECMAscript 7 ドラフトがあります。アイスコーヒースクリプトチームは、それが標準になる場合、それをブレンドする予定ですか?

乾杯。

4

2 に答える 2

4

Iced は確かにアクティブであり、多くの場合 (並列呼び出しなど) は約束よりも柔軟です。maxtaco/coffee-script#147にES7 のオープン PR がありasync、通常の Coffee のオープン PR (#3757、#3813) よりもはるかに単純です。

Promiseで Iced を使用する最も簡単な方法はnodeify、Promise を使用することです。Iced コードで多くの Promise ベースのライブラリを問題なく使用しています。

Iced を使用するほとんどのコーダーは、promise よりも await/defer のクリーンな構文をはるかに好むと思います。現在 Iced を使用する主な利点は、ES6/7 および Coffee の実装で構文が完成するにつれて根本的な変更が発生したとしても、現在機能する Iced コードが将来も機能することです。

于 2015-02-04T19:42:05.620 に答える
1

最近、Iced CoffeeScript の開発は停滞しています。私は ICS を興味深い実験だと考えています。現在採用されていることを考えると、ICS の使用はあまりお勧めしません。サポートまたは計画されたサポートに関しては、何もありません - 将来的にはあるかもしれませんが、Issue Tracker は、それが開かれていることを議論する問題を示していません。

ECMAScript 7 には確かに async 関数があります。これらは promise を使用するため、それらをサポートするために ICS で何らかの作業が行われていると想定する理由はありません。繰り返しますが、未来を知ることは誰にもできず、将来の時点で作業が行われる可能性があります。

于 2014-12-17T07:53:36.830 に答える