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

I reckon Collect would be a good name. It describes what you're doing: collecting some things together. Is also fits nicely with the currently private but hugely useful std.typetuple.Pack.


Collect: collect things together to one symbol, but they're not bound together, they'll auto-expand if they can.

Pack: pack things together, they only come apart explicitly (via .expand).


The best thing about it? It doesn't say anything misleading about the contents. It also doesn't say anything confusing about runtime vs compile-time.

Speaking as someone who's written ridiculous numbers of lines of code using TypeTuple and various incarnations of Pack, Collect fits my way of thinking.

Reply via email to