問題タブ [delimited-continuations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
232 参照

javascript - JavaScript で区切られた継続モナドを実装する - `reset` べき等バグ

これは大変なことです。私はさまざまなモナドをコード化しようとしてきましたが、これはどこにも簡潔な例を見つけることができなかった唯一shiftものresetでし. 特に、

私が抱えている問題は、複数resetの s を介して中止をテストすると、実装が失敗することです。

私のバージョンは間違っているように感じidます-リファレンスには1つしかありません.私のバージョンには2つあります. それを過ぎて私は困惑しています。正しい方向へのヒントをいただければ幸いです。

0 投票する
1 に答える
325 参照

haskell - 現代の継続演算子とは何ですか?

昔、私は理解したと思っていcall/ccました。最近、「区切られた」継続演算子への参照が多く見られます。これは、 shift/ resetprompt/ control、時にはよりエキゾチックなもののようなペアになっているようです。でも、基本的なことのどこにも明確な説明を見たことがなかったので、

  1. 彼らは何をしますか?
  2. それらは何のため?
  3. 特定の言語/コンテキスト/目的に対して、ある一連の演算子が別の演算子よりも優れている理由は何ですか?