Michael Pilquist
Michael Pilquist
Not a waste of time at all, thanks for reporting! It would be good to understand what's causing the slow down in cats-effect. My guess is that this is the...
Can you try the benchmark with the system property `-Dcats.effect.tracing.mode=none`? More details here: https://typelevel.org/cats-effect/docs/tracing#configuration
Thanks all -- just ran in to this with scodec-bits and was able to get it fixed thanks to the comments here.
Snippet from Discord today: ```scala We could either define all instances as top level definitions -- in which case import cats.given is what you'd need, but also means you will...
More from Discord, using an example from @timwspence: ```scala trait Functor[F[_]]: extension [A](fa: F[A]) def fmap[B](f: A => B): F[B] object Functor: given Functor[List] with extension [A](fa: List[A]) def fmap[B](f:...
Okay, thanks! So I think our best course of action is: 1) Define instances in typeclass companion objects like is currently done in cats. 2) Export typeclass given instances to...
Thanks for the hint! If anyone wants to work on this, you can use this scala-cli script instead of working on this repo: ```scala // using scala 3.1.1-RC1 import scala.compiletime.*...
I'm also very interested in this -- we need it for Scala.js testing in https://github.com/functional-streams-for-scala/fs2.
This is now supported by a companion project: https://github.com/typelevel/scalacheck-effect
Hm, scodec-bits doesn't call `UUID.randomUUID` and the stack trace looks like it's coming from ScalaTest? Any ideas @armanbilge?