Konstantin Läufer
Konstantin Läufer
implicitly[Recursive[Fix[Option]]] ambiguity between recursiveTRecursive and birecursiveTBirecursive
Thanks, @sellout, I'll keep using the workaround until the prioritized implicits are in place.
implicitly[Recursive[Fix[Option]]] ambiguity between recursiveTRecursive and birecursiveTBirecursive
@sellout This problem went away after I upgraded to Scala 2.12.1 and enabled -Ypartial-unification.
Sure! Basically every standard Ubuntu cloud environment, such as c9, Codenvy, etc. These are typically 14.04.5 LTS. Here is an example from c9 in a freshly created blank workspace. ```...
My bad for mentioning `Range`. That's not my use case, so I removed the link to `Range.contains` and updated the issue title. ``` val range: scala.collection.immutable.NumericRange.Exclusive[Long] ``` Here is the...
I just stumbled upon this workaround, which extends `cats.Traverse` and provides default implementations for those abstract methods. It also passes `cats.laws.discipline.{FunctorTests,TraverseTests}`. [`higherkindness.droste.util.DefaultTraverse`](https://github.com/higherkindness/droste/blob/main/modules/core/src/main/scala/higherkindness/droste/util/DefaultTraverse.scala) It adds a small third-party dependency, which my...