Case for std.experimental

jollie via Digitalmars-d digitalmars-d at puremagic.com
Wed Jul 30 21:19:48 PDT 2014


"Dicebot" <public at dicebot.lv> Wrote in message:
> On Tuesday, 29 July 2014 at 17:35:34 UTC, Andrei Alexandrescu 
> wrote:
>> I'd just want to have a simple litmus test that prevents 
>> std.experimental from becoming a dumping ground of unfinished 
>> work. Consider:
>>
>> "Folks, here's std.experimental.acme. I think it's usable and 
>> fairly stable but I'm sure I didn't think of all possible 
>> issues and use cases. Documentation could be also improved."
>>
>> vs
>>
>> "Folks, here's std.experimental.acme. The entire user-facing 
>> API is sure to change and it doesn't pass what some deem to be 
>> basic acceptance terms. Try it, but you can be sure you'll need 
>> to overhaul all use of it when it's done."
> 
> What keeps bothering me is this: imagine something has not passed 
> vote for std.experimental inclusion. That means that some changes 
> will happen, one more voting and it will eventually get there one 
> release later.
> 
> And if has passed the vote, effectively the same stuff happens - 
> changes are done, staging period prolonged and we get to the very 
> same point. Only difference is that earlier versions of the 
> module don't get wider user exposure.
> 
> Now that I see several comments here seeking for certain 
> stability even in std.experimental and can understand why later 
> exposure can be a good thing. That, however, makes me even more 
> convinced that "experimental" is a terrible name for that package 
> and we are using it purely as staging are instead.
> 


-- 


More information about the Digitalmars-d mailing list