Python-like Use of the Comma Expression
Basile B.
b2.temp at gmx.com
Sat Aug 12 01:54:21 UTC 2023
On Saturday, 12 August 2023 at 01:41:55 UTC, Basile B. wrote:
> 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;
is indeed nice. Problem in my opinion is that this is just
another special case.
In-situ var decls are nicer. They solve many problem in one shot.
More information about the Digitalmars-d
mailing list