w0rp:
Yes, I am with you on this. I prefer tuple(1) over (1, )
I don't think people are advocating for the "(1, )" syntax.
Regarding the "tuple(1)" syntax, it is one of the alternative
syntaxes you can find in the DIP. One disadvantage of the
"tuple()" syntax is that it's a little long, so if you have an
array of tuple literals it becomes a little wordy:
auto a = [tuple(1, 2), tuple(3, 4), tuple(5, 6)];
But of course having a good built-in "tuple()" syntax is much
better than the current situation without any syntax.
Bye,
bearophile