Michael Pilquist
Michael Pilquist
@alexandru Any chance of merging this and releasing a version for 2.13? Or maybe even adding a Scala 3 build?
> I think it's pretty clear that Cats is prime for a rewrite with Scala 3 features. I'm not yet convinced of this and worry that if we assume it,...
I unarchived [Spotted Leopards](https://github.com/typelevel/spotted-leopards) and updated for Scala 3.0.0-RC3. Feel free to PR features there as a way to test drive new Scala 3 features before having to worry about...
```scala def foo[F[_]: Functor](fa: F[Int]) = fa.map(_ + 1) ``` This already works in Scala 3 without an import thanks to this: > The extension method is a member of...
FYI more reading here: https://github.com/typelevel/spotted-leopards/issues/9#issuecomment-971786062
:+1: Let's deprecate. The `ops` import is from the original Simulacrum encoding and the `nonInheritedOps` was to avoid the loss of syntax from common ancestors when importing multiple. They both...
https://github.com/typelevel/cats/issues/599
Aside: we could add deriving support to cats 2 in binary compatible way, or we could rely on kittens for derivation. Even in the latter case, we’d get support for...
Note we originally had `Eq1` -- named `EqK` -- but we removed it in #599 after we realized it was causing issues with expressiveness of laws.