Scala中的Cats库与scalaz有什么关系?

时间:2015-04-25 20:26:25

标签: scala scalaz scala-cats

the Cats libraryscalaz的关系如何? Cats项目提到它是scalaz的后代。

2 个答案:

答案 0 :(得分:58)

我想避免这种情况变得过于政治*,但猫是出于所有意图和目的scalaz。它尚未达到完全平价,但请记住,它仅在几个月前创建。目标是使其成为一种更务实的方法,并在其发展方面更加民主。因此,运算符和类的命名有望变得更加直接,并且如果它意味着更好的性能,它在方法中使用可变数据也没有任何疑虑。最后,他们希望拥有更好的文档....所有这些意味着它可能最终成为scalaz的替代品,为那些没有卷入数学世界的人提供更好的初学者方法。如果你想要一个更全面的答案,那么可能会去他们的gitter board,而Erik(非)可以自己回答:)

*要点是scalaz有一些社交包袱,导致许多大牌人士不愿意使用和/或贡献。

答案 1 :(得分:0)

在这里只想提到,最近,scalaz也成为了许多新的fp库的命名空间,例如testzscalaz-zio,{{1} },scalaz-metricsscalaz-http等。 ScalaZ 8即将发布!