問題タブ [cats-effect]

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 に答える
1637 参照

scala - タグレス final の parSequence と parTraverse

タグレスファイナルを使用して(IOを使用せずに、むしろ一般的なFを使用して)、次のようなものを抽象化するにはどうすればよいですか:

私が得ることができる最も近いparTraverseNのは Concurrent オブジェクトからの使用ですが、これは並行ではなく並行して実行されると思います ( parallelismのように)。また、そうでないn場所を選択するように強制します。parTraverse

リストのサイズは一例にすぎず、もっと大きくなる可能性があります。doSomethingは純粋な関数なので、複数回実行しても問題なく並列実行できます。

理想的には、それdoSomethingが返されることを考えると、正しい型クラス インスタンスを持つにIO[Unit]抽象化したいと思います。parTraverse_F