On Tuesday, 7 July 2015 at 22:22:02 UTC, Walter Bright wrote:
On 7/7/2015 2:20 PM, David Nadlinger wrote:
On Tuesday, 7 July 2015 at 21:15:40 UTC, Andrei Alexandrescu
wrote:
So I thought we were supposed to replace bad names with good
names. Template
arguments are indexable, so "sequence" doesn't quite apply.
Apparently Walter was opposed to using List, as that would
somehow imply "linked
list".
I opposed it because lists are not indexable, and tuples are.
huh? A List is an ordered sequence. Both are indexable.
https://en.wikipedia.org/wiki/Enumeration
Wiki:
A list is any enumeration of a set of items. List or lists may
also refer to:
and
Some sets can be enumerated by means of a natural ordering (such
as 1, 2, 3, 4, ... for the set of positive integers), but in
other cases it may be necessary to impose a (perhaps arbitrary)
ordering.
Why you use that logic to choose a word is a kinda strange. A
List doesn't imply much except what people want it to. You are
choosing a single interpretation to not use it, when there are
many.
A List is what someone creates with a pen and paper. It has an
ordering(the first one and last one). A linked list or "unordered
list" are just versions of a list.
A list is a list is a list!
Regardless, it's probably not the best term to use
TArgList or TArgSeq would be more descriptive.