On Saturday, 16 April 2022 at 19:20:25 UTC, IGotD- wrote:
>On Saturday, 16 April 2022 at 16:25:16 UTC, Paul Backus wrote:
>Why wait for Phobos to get its act together? Put it up on dub and we can start playing around today.
Because it should be an official async Phobos interface that other libraries can use. There already exist async libraries which are half done and maintained. Also you shouldn't be forced to pull some third party library for basic IO functionality.
A library can be "official" and "first party" without being part of Phobos. For example, it could be owned by the Github dlang organization, and have its documentation hosted on dlang.org alongside the official standard library docs.
There are substantial advantages to putting a library on dub rather than in Phobos, including the ability to release breaking changes using semantic versioning, and the ability to release updates independently of Phobos's release schedule.
As far as "half done and maintained" goes...the people writing and maintaining libraries on dub and the people writing and maintaining Phobos modules are, for the most part, the same people. If they couldn't do a good enough job to satisfy you on dub, what makes you think they'll do a better job in Phobos?