Python-like Use of the Comma Expression

Basile B. b2.temp at gmx.com
Thu Aug 10 10:41:12 UTC 2023


On Thursday, 10 August 2023 at 02:28:08 UTC, Timon Gehr wrote:
> On 8/8/23 18:47, Vijay Nayar wrote:
>> 
>> **Question**: Would D benefit from using commas to define 
>> tuples rather than triggering an error when the result of a 
>> comma-expression is used? Right now, because the errors, the 
>> result of a comma expression is a bit of "unused real estate" 
>> in the language.
>> 
>> The easy syntax for dealing with tuples of values is 
>> especially useful in writing logic for machine-learning 
>> algorithms, and has helped Python gain and hold a strong 
>> foothold in this area, but where performance is needed, Python 
>> libraries like PyTorch turn to C++. Perhaps this could be D 
>> instead.
>
> The answer is yes, though I don't think changing the precedence 
> fits the D grammar.
>
> My DIP draft: 
> https://github.com/tgehr/DIPs/blob/master/DIPs/DIP1xxx-tg.md
>

That link is for static-foreach, right one is 
https://github.com/tgehr/DIPs/blob/tuple-syntax/DIPs/DIP1xxx-tg.md


More information about the Digitalmars-d mailing list