-
Notifications
You must be signed in to change notification settings - Fork 0
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
Merge std
and core
?
#9
Comments
I think I'd be more inclined to merge |
👍 to merging I'm not sure why |
Dunno, maybe it isn't 🤷
Not that I don't like it but it's a lot more experimental than |
Yes completely agree. Although anybody who cares about bincompatibility Separate modules doesn't really protect core from kernel breaking bincompat, because it manifests as a breaking version bump for the whole repo anyway. This is why the experimental CE CPS stuff is in its own repo with its own versioning. Modules really only help with scoping dependencies I think. |
WDYT about moving the IO instances to a cats-mtl submodule (if they'll have it)? It'd be nice to have the |
@bpholt yeah, the reason this project exists is because that's not possible 😅 CE testkit has a dependency on cats-mtl, so cats-mtl can't depend on CE without creating a cycle. Cycles again! However, I am in favor of moving this somewhere more visible. And also generally reviving it :) |
Ugh, of course 😂😭 |
Btw, something that could be worth pursuing is moving oxidized/kernel/src/main/scala/oxidized/ConcurrentStateful.scala Lines 19 to 30 in 412be9c
|
The idea was to separate
cats-effect
core dependency, but in practice everything from fs2 up brings it in anyway. So it may be over-modularization.There's an argument to just merge in kernel as well, who does concurrency without CE.
The text was updated successfully, but these errors were encountered: