文件名称:simulacrum:Scala中对类型类的一流语法支持
文件大小:29KB
文件格式:ZIP
更新时间:2024-05-27 17:08:43
Scala
模拟 保养注意事项 仅针对Scala 2.x维护该项目。 没有开发新功能,但仍将提供错误修复版本。 对于Dotty / Scala 3,请使用 ,这是反映Simulacrum功能的一组Scalafix重写。 类型类摇滚。 遗憾的是,它们在Scala中的编码需要大量样板,这不会动摇。 项目之间存在不一致的地方,其中类型类的编码方式不同。 项目内部存在不一致的情况,其中面向对象的转发器(又名ops,语法)在确切的参数列表中意外地不同,或者缺少预期的转发器。 即使在训练有素的团队中,单是骑自行车的机会也是造成生产力下降的根源。 该项目通过在Scala 2.11中引入对类型类的一流支持来解决这些问题。 例如: import simulacrum . _ @ typeclass trait Semigroup [ A ] { @ op( " |+| " ) def append ( x
【文件预览】:
simulacrum-master
----.gitignore(48B)
----README.md(7KB)
----.github()
--------workflows()
----build.sbt(6KB)
----.sbtopts(46B)
----examples()
--------.jvm()
--------src()
----LICENSE(1KB)
----CODE_OF_CONDUCT.md(887B)
----core()
--------src()
----version.sbt(41B)
----project()
--------plugins.sbt(676B)
--------build.properties(18B)