effects
evalMap
Stream('a', 'b', 'c').evalMap(_.pure[IO]).compile.toList
evalMap (with chunks)
Stream('a', 'b', 'c').evalMap(_.pure[IO]).compile.toList
evalMap2
Stream('a', 'b', 'c')
.evalTap(char => IO(s"$char 1"))
.evalTap(char => IO(s"$char 2"))
.compile
.toList
evalMap2 (with chunks)
Stream('a', 'b', 'c')
.evalTap(char => IO(s"$char 1"))
.evalTap(char => IO(s"$char 2"))
.compile
.toList
exec
Stream.exec(IO('a').void).compile.last
exec (with chunks)
Stream.exec(IO('a').void).compile.last
eval
Stream.eval(IO('a')).compile.last
eval (with chunks)
Stream.eval(IO('a')).compile.last
parEvalMap
Stream('a', 'b', 'c', 'd', 'e')
.parEvalMap(2)(char => IO.sleep((105 - char.toInt).seconds).as(char))
.compile
.toList
parEvalMap (with chunks)
Stream('a', 'b', 'c', 'd', 'e')
.parEvalMap(2)(char => IO.sleep((105 - char.toInt).seconds).as(char))
.compile
.toList
parEvalMapUnordered
Stream('a', 'b', 'c', 'd', 'e')
.parEvalMapUnordered(2)(char => IO.sleep((105 - char.toInt).seconds).as(char))
.compile
.toList
parEvalMapUnordered (with chunks)
Stream('a', 'b', 'c', 'd', 'e')
.parEvalMapUnordered(2)(char => IO.sleep((105 - char.toInt).seconds).as(char))
.compile
.toList