Python-like Use of the Comma Expression

Basile B. b2.temp at gmx.com
Sat Aug 12 01:41:55 UTC 2023


On Thursday, 10 August 2023 at 19:39:46 UTC, Timon Gehr wrote:
> On 8/10/23 17:47, Basile B. wrote:
>> On Thursday, 10 August 2023 at 15:41:16 UTC, ryuukk_ wrote:
>>> [...]
>> 
>> I'm reading the DIP with fresh eyes today, after having 
>> implemented tuples for another language. One think I see now, 
>> as that Timon's DIP, does not investigate, is that tuple 
>> deconstruction could use [in-situ variable 
>> declarations](https://gitlab.com/styx-lang/styx/-/releases/v0.10.15), i.e something that's not especially made for tuples and that works as a normal primary expression.
>
> Well, I think that should be a separate proposal, but it's 
> syntactically compatible. In any case, I would strongly prefer 
> to be able to still do `auto (x,y) = t;` in addition to `(auto 
> x, auto y) = t;`

`auto (x,y) = t;` works but `(auto x, auto y) = t;` does not 
because of the double inference.


More information about the Digitalmars-d mailing list