文件名称:shims:猫和scalaz之间的无缝互操作层
文件大小:61KB
文件格式:ZIP
更新时间:2024-05-28 10:39:59
cats compatibility scalaz typeclasses Scala
垫片 从Cats 2.3.0(及更高版本)开始,大多数主要实例都包含在隐式范围内,而无需额外的导入。 这给用户带来了极大的便利,但是从根本上打破了Shims,因为将Shim和来自scalaz的实例一起导入Shim的任何范围都会导致不明确的歧义。 但是,尽管已经中断了几个月,但没有人真正抱怨过这一点,这使我得出一个结论,即不再需要该库并且可以将其存档。 由于教学上的原因,该存储库已被保留,因为很有趣地看到在Scala的类型系统(Scala 2和Scala 3)中执行这种操作所需的技术是什么。 但是,我将不再维护Shims的发展。 我建议谁是取决于它升级到猫在您方便大家,因为它会更现代的生态系统内提供的所有周围通常更好的体验。 Shims的目的是在scalaz和cat之间提供一种方便,双向且透明的转换集,涵盖类型类(例如Monad )和数据类型(例如\/ )。 我的意思是,使用垫片时,任
【文件预览】:
shims-master
----core()
--------src()
----.github()
--------workflows()
----scratch()
--------src()
----extending.md(2KB)
----effect()
--------src()
--------README.md(7KB)
----build.sbt(5KB)
----.gitignore(58B)
----project()
--------plugins.sbt(822B)
--------build.properties(18B)
----README.md(13KB)
----LICENSE.txt(11KB)