Vasil Vasilev
Vasil Vasilev
Thanks for clarifying.
This is doable using `cats.effect.IORuntime.createDefaultComputePool(runtime, numThreads, threadPrefix)`.
It seems that all of these syntax functions come from `TupleSemigroupalSyntax.scala` which is autogenerated boilerplate code. Any ideas on how this should be handled? Should these `TupleNSemigroupalOps` classes be split...
And now I saw the comment on the `ApplicativeThread` companion object. 😆
It basically becomes impossible to `fork` an `MVar` action, if it switches to a `StateT` representation, as evidenced by the failing test.
It could just be my own ignorance. 😆
I expect this to be binary breaking with `StateT` showing up in the return types.
On it already.
I wouldn't completely drop it in Cats Effect (and we would set that as a special case), but as a default, I think we should be nudging users towards the...
That's an interesting use case. Do you mind providing a bit more detail?