New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extract Schedulers into a separate deployable module #815
Comments
It's probably more sensible to remove cats dependencies from monix-execution. Of which we currently have:
reactive-streams dependency is just four interfaces and no extra deps. I don't think that's a problem at all, compared to dependency on cats + cats-effect. The rest of
|
getting rid of @oleg-py could you turn your list of things to achieve this to a list with checkboxes? Then we can take care of them one by one and probably in parallel |
Getting rid of Cats and Cats-Effect from
I don't really like added syntax. I guess we could, but we need a bunch of simple functions. Lets have an
Indeed, not very valuable.
This is a problem. The point of having instances for Suggestions welcome.
👍
👍
This dependency is also extremely stable and will eventually vanish once everybody moves to Java 9, but that's probably another decade. On what else the We can probably split it at some point, e.g. into |
Motivation:
Looks like Schedulers can be extracted to a separate dependency-free module, that can be used without Observables, Tasks or various Effects. Just as a light Scala-friendly replacement of Java's ScheduledExecutorService which also has control over clock! and thus has proper test implementation (TestScheduler).
monix-execution
has dependency oncats-effect
andreactive-streams
which while doesn't disqualify it from using in "only Scheduler" use cases, but makes it much less attractable.I believe this can benefit Scala eco-system in general
The text was updated successfully, but these errors were encountered: