Future
is not a Monad
we all know that, but sometimes we have Java developers programming in Scala.
This implementation can help the effort to migrate legacy code to Tagless Final.
implicit def futureEffect: Effect[Future] = FutureEffect()
implicit def futureEffect: ConcurrentEffect[Future] = FutureConcurrentEffect()
Hi @hilios, thanks for this code snippet!
I fixed some compile errors here in case you want to incorporate them:
https://gist.github.com/nightscape/03910b948e3197a296b7b9f295dc5df8