标签: scala concurrency io scalaz
这两种Scalaz类型
scalaz.concurrent.Task[+A]
scalaz.effect.IO[A]
似乎在概念上非常相似。他们俩都:
A
Exception
Monad
run
unsafePerformIO
他们有什么不同?为什么它们都存在?