July 13, 2015
On Monday, 13 July 2015 at 23:01:35 UTC, Dmitry Olshansky wrote:
> Popular != the right thing.
> List in CS at large is generally speaking not indexable nor defines such operations. So there may be a lot of people who don't care for what a list is, but that doesn't make list a synonym for sequence.

Who decreed lists can not be indexable, seriously this seems really odd to me.
July 13, 2015
On 14-Jul-2015 02:38, Tofu Ninja wrote:
> On Monday, 13 July 2015 at 23:01:35 UTC, Dmitry Olshansky wrote:
>> Popular != the right thing.
>> List in CS at large is generally speaking not indexable nor defines
>> such operations. So there may be a lot of people who don't care for
>> what a list is, but that doesn't make list a synonym for sequence.
>
> Who decreed lists can not be indexable, seriously this seems really odd
> to me.

Come on...

https://en.wikipedia.org/wiki/List_%28abstract_data_type%29

Implementation of the list data structure may provide some of the following operations:

    a constructor for creating an empty list;
    an operation for testing whether or not a list is empty;
    an operation for prepending an entity to a list
    an operation for appending an entity to a list
    an operation for determining the first component (or the "head") of a list
    an operation for referring to the list consisting of all the components of a list except for its first (this is called the "tail" of the list.)

That's all. No indexing folks.

-- 
Dmitry Olshansky
July 13, 2015
On Monday, 13 July 2015 at 23:46:01 UTC, Dmitry Olshansky wrote:
> ... That's all. No indexing folks.

I suppose if wikipedia is going to be our guide, then array is the best choice.

From the article:
> Some languages may allow list types to be indexed or sliced like array types, in which case the data type is more accurately described as an array.
July 14, 2015
On Monday, 13 July 2015 at 23:01:35 UTC, Dmitry Olshansky wrote:

> List in CS at large is generally speaking not indexable nor defines such operations. So there may be a lot of people who don't care for what a list is, but that doesn't make list a synonym for sequence.

"Sequence" implies that Item(n+1) is in some way dependent on Item(n), so "Sequence" is a misnomer in this situation, and "Seq" is a misnomer for the misnomer.  Furthermore, given that in a linked-list, one must first obtain Item(n) to get to Item(n+1), "linked-list" is ironically a misnomer for what is truly a sequence.  Hence the reason for the need to persistently qualify it with the "linked-" prefix.

Even in the CS domain, the term "list" is rather general, as evident in its liberal usage in other programming languages and literature, and the need to persistently add qualifiers/quantifiers (e.g. "linked-") to disambiguate it.

"List" is agnostic to order, indexing, linking, or any other specific qualification/quantification.  It is simply an enumeration of items (e.g. "grocery list", "todo list", "laundry list").  "List" describes, quite well, the subject under scrutiny, evident by the fact that "AliasList" was one of the first terms to come to mind.
July 14, 2015
On Monday, 13 July 2015 at 23:46:01 UTC, Dmitry Olshansky wrote:

> That's all. No indexing folks.

From that very article:

"Some languages may allow list types to be indexed or sliced like array types"


July 14, 2015
On 07/14/2015 02:10 AM, Mike wrote:
> On Monday, 13 July 2015 at 23:01:35 UTC, Dmitry Olshansky wrote:
>
>> List in CS at large is generally speaking not indexable nor defines
>> such operations. So there may be a lot of people who don't care for
>> what a list is, but that doesn't make list a synonym for sequence.
>
> "Sequence" implies that Item(n+1) is in some way dependent on Item(n)

No, it does not.
July 14, 2015
On Tuesday, 7 July 2015 at 21:15:40 UTC, Andrei Alexandrescu wrote:

> What happened? Why are we replacing a crappy term with another crappy term?


The opportunity is before you:  https://github.com/D-Programming-Language/phobos/pull/3487
July 14, 2015
On Monday, 13 July 2015 at 22:08:27 UTC, deadalnix 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.
>>
>> What happened? Why are we replacing a crappy term with another crappy term?
>>
>>
>> Andrei
>
> Splat ? Would that work ?

Why not? If you feel auto-expansion is so important. As long as it's not "sequence"... Maybe clarify it by calling it "AliasSplat", in case we one day get other kinds of splats?
July 14, 2015
On Monday, 13 July 2015 at 22:11:39 UTC, Jonathan M Davis wrote:
> On Monday, 13 July 2015 at 22:08:27 UTC, deadalnix 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.
>>>
>>> What happened? Why are we replacing a crappy term with another crappy term?
>>>
>>>
>>> Andrei
>>
>> Splat ? Would that work ?
>
> Um. Seriously? I don't see how that would result in anything but ridicule. What's D do? It goes splat.
>
> - Jonathan M Davis

Yes seriously. I had the same reaction at first, but it seems that this is exactly the word we are looking for.
July 14, 2015
On Tuesday, 7 July 2015 at 21:15:40 UTC, Andrei Alexandrescu wrote:

> What happened? Why are we replacing a crappy term with another crappy term?

And by request, "AliasTuple":  https://github.com/D-Programming-Language/phobos/pull/3488

3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19