stc.experimental.ndslice -> sci.ndslice

Ilya Yaroshenko via Digitalmars-d digitalmars-d at puremagic.com
Sun Apr 17 00:15:33 PDT 2016


On Sunday, 17 April 2016 at 07:02:25 UTC, Jack Stouffer wrote:
> On Sunday, 17 April 2016 at 06:10:34 UTC, Ilya Yaroshenko wrote:
>> We plan to add a set of numeric packages and this would be 
>> real pain if they would be one-by-one moved from experimental 
>> to stable std. So sci.* should be considered as experimental 
>> during few years.
>>
>>
>> https://github.com/dlang/phobos/pull/4207
>
> I'm not sure this is a good idea.
>
> 1. std.experimental is self documenting, you know right away 
> that the modules are not stable
> 2. std, core, and etc are all reserved for Phobos, adding in 
> others is an unnecessary breaking change

1. The same would be for all sci
2. requires only few changes in configs

> I really don't see why ndslice and other numerical libraries 
> should have special treatment.

Because synchronization between different numeric parts. sci part 
of phobos would be _very_ integrated each other. So it would be 
headache to move any package from ndslice from experimental 
because all other packages and Mir would require changes. Note, 
that we also have other compiler that should be supported without 
breaking code.

So the reason is introduce the small breaking change now instead 
of dozens breaking changes in the future.


More information about the Digitalmars-d mailing list