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