Python-like Use of the Comma Expression
Timon Gehr
timon.gehr at gmx.ch
Fri Aug 11 05:40:56 UTC 2023
On 8/10/23 23:38, 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:
>>> ...
>>> 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;`
>
> whe have var decl syntax for `if`, since recently for `while` too...
> It's pretty clear that "in situ" variable decls are required...unless D
> continues on making special cases.
To be clear, I am in favor, it's just that a tuple DIP is probably the
wrong vessel for it.
More information about the Digitalmars-d
mailing list