1

fs2 ストリーム操作の実装に入ると、そこでよく目にしfromFreeCAlgebra使用されます。

正確fromFreeCには何をAlgebraしますか?なぜ、いつ必要なのですか?

evalこれは、効果を評価して効果的なストリームを返すfs2 ストリーム操作の例です。

def eval[F[_], O](fo: F[O]): Stream[F, O] =
   fromFreeC(Algebra.eval(fo).flatMap(Algebra.output1))
4

1 に答える 1