github ページの README の最初の例を考えてみましょう:
val converter: Task[Unit] =
io.linesR("testdata/fahrenheit.txt")
.filter(s => !s.trim.isEmpty && !s.startsWith("//"))
.map(line => fahrenheitToCelsius(line.toDouble).toString)
.intersperse("\n")
.pipe(text.utf8Encode)
.to(io.fileChunkW("testdata/celsius.txt"))
.run
メモリ使用量の点でどれくらい効率的ですか? 結果を次のステップに渡す前に、各ステップでコンテンツ全体をメモリにバッファリングしますか? それとも、ストリーミング方式で行われますか? つまり、一定のメモリ使用量になりますか?
また、scalaz-stream は本番環境での使用を検討できる高品質のライブラリですか?