Manu: 7 > How is any programmer supposed to intuitively assume that returning a tuple > by value would behave in that way? And how are you supposed to trust it? > It's an abuse of concept and syntax. It seems like a convolution that could > only possibly confuse people, they are conceptually quite different things, > and shouldn't be lumped into the same syntax for my money.
I am asking for multiple return values in D since some years, so I share your desire. But keep in mind that in D currently there are Phobos Tuples and DMD typetuples. Adding a third type of tuple-like things in a single language sounds a bit excessive. Two kinds of tuples in a language are already too much, in my opinion. Bye, bearophile