Tuple mixins
Johan Granberg
lijat.meREM at OVEgmail.com
Fri May 11 07:38:50 PDT 2007
Bill Baxter wrote:
> Daniel Keep wrote:
>>
>>
>> This is one thing I've never especially liked about C, C++ and now D. I
>> personally thing that the comma should be used to construct tuples like
>> it is in Python, which is a hell of a lot more useful. Plus, this
>> behaviour is really friggin' weird :P
>>
>
> Amen to that brutha.
> It's main use in C and C++ is hackish macro tricks. In C++ it also
> finds use as an overloadable operator you can use to confuse the heck
> out of people.
>
> Are there any good uses for it? Maybe the lists of initializers in for
> loops are using that rule? like -- for(x=3,y=10; x<y; x++) { ... }.
> Seems like you could make that part of the for loop grammar instead of a
> really useless works anywhere rule. Besides if it worked as a tuple
> maker, and multiple assigment worked then you could do
> for (x,y=3,10; x<y; x++) { . . . }
>
> Definitely seems like a waste.
>
> --bb
We can hope that this is something Walter considers for D2.0
More information about the Digitalmars-d-learn
mailing list