contiguous ranges

John Colvin via Digitalmars-d digitalmars-d at puremagic.com
Fri Feb 20 01:44:33 PST 2015


On Friday, 20 February 2015 at 08:45:23 UTC, Ola Fosheim Grøstad 
wrote:
> On Friday, 20 February 2015 at 08:22:38 UTC, John Colvin wrote:
>> Maybe I'm missing something, but I don't see anything here 
>> that isn't already covered by built-in slices, opSlice, 
>> opSliceAssign and put.
>
> That's the wrong direction. What you want is a means to query a 
> unknown container for it's properties so that you can bypass 
> builtin operators:
>
> 1. by comparing addresses of elements and be able to assume 
> strict order as you progress
>
> 2. by assessing compile time uniformity in distribution so that 
> you can iterate using SIMD.

Eh? Knowing the ordering and that the distribution is uniform* 
isn't going to be enough to iterate by SIMD. You need to know the 
complete iteration scheme.

*what do you even mean by that? Jargon is only useful when it's 
used with precision.


More information about the Digitalmars-d mailing list