primitive vector types

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sat Feb 21 14:49:39 PST 2009


Michel Fortin wrote:
> On 2009-02-21 15:11:15 -0500, Andrei Alexandrescu 
> <SeeWebsiteForEmail at erdani.org> said:
> 
>> The conundrum is that a type system can't say that T[N] has some 
>> semantics for N <= Nmax and some other semantics for N > Nmax. So we 
>> need to pick one, and probably picking the value semantics is the 
>> right thing to do.
> 
> I think it is the right decision too.
> 
> This way "static array" becomes the container type and "dynamic array" 
> is the corresonding range type. Perhaps some concept renaming is in 
> order for D2:
> 
>     static array  => array
>     dynamic array => array range (or slice)
> 

Yah, and that would give a good model to follow for user-defined containers.

Andrei



More information about the Digitalmars-d mailing list