Last call for AliasSeq

Tofu Ninja via Digitalmars-d digitalmars-d at puremagic.com
Mon Jul 27 03:19:32 PDT 2015


On Monday, 27 July 2015 at 02:14:57 UTC, Jonathan M Davis wrote:
> Because the decision is not going to be made based on a 
> popularity contest, and many of the folks who have been 
> discussing this have not voted in that poll. Also, there is no 
> clear winner in the poll anyway. AliasTuple is slightly ahead, 
> but remember that _5_ was the top, not 3. So, the ones at the 
> "top" of the list are far from being universally liked.
>
> AliasTuple in particular has serious issues with it from the 
> perspective of teaching people what it is an how to use it, 
> because it has Tuple in its name, and the construct in question 
> is not actually a tuple (in addition to being easily confused 
> with std.typecons.Tuple). This has been shown time and time 
> again with TypeTuple.
>
> On technical merit, AliasSeq is one of the better choices; it 
> was what TypeTuple had been changed to prior to the recent, 
> large discussion on it; and none of the new suggestions are 
> better enough to win any kind of consensus. At this point, for 
> it to be changed, Walter and Andrei need to step in and choose 
> something else. Otherwise, it's just going to stay AliasSeq, 
> and it will be final, because we're not changing it again after 
> 2.068 goes out. But thus far, they haven't changed it and have 
> let it stay as AliasSeq, and the window of time for them to 
> change it is shrinking fast. Regardless, even if the decision 
> were to be made based on the poll, it would be Walter and 
> Andrei making that decision, because it is abundantly clear 
> that the community is unable to come to a consensus on this.
>
> - Jonathan M Davis

Just food for thought, the difference between the rating of 
AliasTuple and AliasSeq is the same as the difference between 
AliasSeq and TypeTuple....



More information about the Digitalmars-d mailing list