Rainer Deyke wrote: > On 2/20/2010 19:55, Jonathan M Davis wrote: >> I think that makeRange or range would be _highly_ confusing given how the >> term range is used in D, and personally, I wouldn't find it much clearer >> anyway. > > 'makeRange' is descriptive. That's what the function does. It creates > and returns a range, in the D sense of the word "range".
Well, technically speaking, it returns a Sequence, but a Sequence is a range. In that case, perhaps makeSequence or genSequence would work. > >> And can python's range allow for steps greater than 1 between >> numbers? > > Yes. I even included an example of that in my previous post. > > Too true. I thought that I had looked, but apparently I wasn't observant enough. Sorry about that. I still question that it's wise to use range or makeRange in this case though. I don't know. I find iota to be a fairly bizarre name, bit it's highly memorable. I'll remember it far more easily than I would something like makeSequence or makeRange. And the fact that iota is used for this purpose in other languages certainly gives substance to the argument for keeping it - though just because another language does something in a particular manner doesn't mean that D should. - Jonathan M Davis
