Adam D. Ruppe wrote:
On Fri, Jul 24, 2009 at 12:03:37AM +0200, Michiel Helvensteijn wrote:
Would you look at this page and give me your opinion?
Looking at it quickly, the big difference seems to be you leave the tuple
word off, and use them in more places.
Is
Tuple!(int, bool) A = tuple(a, b)
really that much worse than:
(int, bool) A = (a, b)
?
Better yet, of course is:
auto A = tuple(a, b);
It's not much worse, but it's not everything that's to tuples. Here's
one more example:
> int a, b;
----
> a, b = 2, 3;
Can't do it with tuple(a, b) = tuple(2, 3);
One would have to create yet another helper function, e.g.
> ptuple(&a, &b) = tuple(2, 3);
Or perhaps something with 'ref' instead of pointers, but I remember it
being buggy with tuples, and might be too dangerous, since you wouldn't
see that you're passing pointers around
--
Tomasz Stachowiak
http://h3.team0xf.com/
h3/h3r3tic on #D freenode