問題タブ [zio]

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

scala - ZIOスケジュールの簡単な例

ZIO のスケジュールとリトライで遊びたいのですが、完成した例が見つかりません。このコードはどうですか (IDEA のワークショップ):

間隔が 1 秒の反復出力が期待されます。そして出力があります:

0 投票する
0 に答える
150 参照

scala - ZIO、実行後にリソースを解放

私はZIOで遊んでいて、HTTP 経由でコンテンツを取得する単純なアプリケーションを作成しました。

それは仕事をしますが、クライアントはPlay StandaloneWsClientによって支えられています。ドキュメントに記載されているように、それを閉じてアクター システムを終了したいと思います: https://github.com/playframework/play-ws#scala-1

だから私はファイナライザーメソッドを作成しましたが、それは効果がないようです:

リソースを解放するためにファイナライザ メソッドを呼び出すように ZIO に指示するにはどうすればよいですか?

0 投票する
2 に答える
631 参照

scala - ZIO で潜在的に非常に大量のヒープスペースを使用しないループを実装するにはどうすればよいですか?

ZIO が独自のスタック、つまりzio.internal.FiberContext#stack、次のような再帰関数を保護することを知っています。

スタックオーバーフローから。ただし、これらは依然として ZIO インタープリター スタック内のスペースを消費するOutOfMemoryErrorため、非常に深い再帰が発生する可能性があります。効果が非常に長い間空の文字列を返すgetNameFromUser場合でもヒープを吹き飛ばさないようにするには、上記の関数をどのように書き直しますか?askForName