A New Era for the D Community

Steven Schveighoffer schveiguy at gmail.com
Thu Jul 6 17:54:17 UTC 2023


On 7/6/23 12:16 AM, IchorDev wrote:
> On Wednesday, 5 July 2023 at 21:50:37 UTC, Andrew wrote:
>>
>> Why not just improve Phobos itself? Make PRs to add new modules to 
>> std.experimental, announce them here and elsewhere on the web, and get 
>> the community to support it.
> 
> Earlier in this thread it was pointed out that it's too arbitrary 
> whether new modules will get accepted into `std.experimental` or not, 
> therefore a fork that's more open to community contributions (whether 
> good or bad), would be of value. As it is, some of Phobos is really 
> great, some of it could do with more nothrow/custom allocator 
> alternatives or a nicer API that clashes with itself less often, and 
> some of it is just horrid.

Yeah, we are better off going the std.sumtype route -- release on dub, 
and then incorporate into Phobos if desired.

> 
> P.S. Who chose this silly name "std.experimental"? It might as well be 
> "std.nonstandard".

It's purposely unattractive. We learned from `javax` of Java. It was 
supposed to be an "experimental" package, but people complained about 
the possibility of moving things into `java` so much that they had to 
leave packages there.

So we wanted to be very clear that packages in that branch of phobos are 
unstable, and could be removed/moved at any time. Use at your own risk.

-Steve


More information about the Digitalmars-d-announce mailing list