stc.experimental.ndslice -> sci.ndslice
Ilya Yaroshenko via Digitalmars-d
digitalmars-d at puremagic.com
Sun Apr 17 00:25:55 PDT 2016
On Sunday, 17 April 2016 at 07:11:17 UTC, Vladimir Panteleev
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
>
> As I wrote on the PR --
>
> Introducing a new top-level package is a HUGE DEAL. For one
> thing, it will break build tools such as rdmd, which know which
> top-level packages to exclude from linking (as they'll be in
> phobos.lib).For another, it might conflict with users' packages.
sci name was reserved for future use:
http://code.dlang.org/packages/sci
> We need a very strong reason to do this.
>
> --
>
> Also, what precedent does this set? If we start throwing
> image-processing code into Phobos, does that mean we should
> introduce another top-level package? Where do you draw the line?
The goal is to include only good consistent basic functionality
for data/numeric/math/sci users:
1. Tensors - ndslice
2. Sparse tensors - future ndslice.sparse
3. FFT - fast & multidimensional & vectorized & pure D
4. BLAS - fast & multidimensional & vectorized & pure D
More information about the Digitalmars-d
mailing list