Replies: 2 comments 2 replies
-
The plan makes sense to me. As long as I don't have to worry about setting up build/CI, I'm happy to move my relevant contributions over to a microlib. |
Beta Was this translation helpful? Give feedback.
0 replies
-
What is the advantage of a microlib over dropping the module from MiMa enforcement and putting a |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The advantage to having it in core is it's very discoverable. However, if people actually discover it and start using it (which is what we want!) then it becomes pretty painful to change, even with our "Experimental!" label. This reminds me a lot of the situation with
Future
, which incubated in Akka for a long time before it was moved into the Scala standard library. Doing something similar with async/await feels like a better choice, since then downstream users can adopt it without fear of it randomly changing out from under their feet in a minor point release of CE.Concrete proposal:
So the goal will always be to have it in the core, but while we're futzing with it (and also sorting out the Scala 3 story), having it on the side allows us to break things fearlessly without impeding adoption of the syntax.
Beta Was this translation helpful? Give feedback.
All reactions