Categorizing Ranges
Jonathan M Davis via Digitalmars-d
digitalmars-d at puremagic.com
Wed Oct 7 10:15:45 PDT 2015
On Wednesday, 7 October 2015 at 16:54:00 UTC, Meta wrote:
> On Wednesday, 7 October 2015 at 15:06:55 UTC, Mike Parker wrote:
>> I'm looking for ideas on how to label the ranges returned from
>> take and drop. Some examples of what I think are appropriate
>> categories for other types of ranges:
>>
>> Generative - iota, recurrence, sequence
>> Compositional - chain, roundRobin, transposed
>> Iterative - retro, stride, lockstep
>> XXX - take, drop
>>
>> What to put into the XXX? I first thought of "Greedy", but
>> that has an association with "greedy algorithms" that I don't
>> really like. That led to "Selfish", but it's admittedly not
>> that appropriate. Beyond that, I'm stuck. Any and all ideas
>> appreciated.
>
> Mutating.
Except that take doesn't mutate its function argument, and drop
only does if the range is a reference type. So, they really
aren't mutating algorithms.
- Jonathan M Davis
More information about the Digitalmars-d
mailing list