Discussion Thread: DIP 1043--Shortened Method Syntax--Community Review Round 1
Timon Gehr
timon.gehr at gmx.ch
Tue Feb 8 22:49:22 UTC 2022
On 2/4/22 20:44, Paul Backus wrote:
> On Friday, 4 February 2022 at 17:59:40 UTC, Timon Gehr wrote:
>> On 04.02.22 18:18, Tejas wrote:
>>> On Friday, 4 February 2022 at 14:46:39 UTC, Paul Backus wrote:
>>>> this(string y) => this(0, y);
>>>> this(string y) { this(0, y); }
>>> ...
>>
>> If you have to violate common style guidelines in order to support a
>> claim that the status quo is not so much worse, then probably the new
>> syntax is actually significantly better. (Razvan did the same in the
>> feedback thread, I don't get why people are doing this. Would this
>> really fly, e.g., in Phobos?)
>
> It's not super common, but it does show up. Some examples:
>
> https://github.com/dlang/phobos/blob/v2.098.1/std/algorithm/setops.d#L901
> https://github.com/dlang/phobos/blob/v2.098.1/std/algorithm/iteration.d#L2051-L2052
>
> https://github.com/dlang/phobos/blob/v2.098.1/std/encoding.d#L487-L549
> https://github.com/dlang/phobos/blob/v2.098.1/std/datetime/systime.d#L9564-L9574
>
> https://github.com/dlang/phobos/blob/v2.098.1/std/math/exponential.d#L2748-L2755
>
> https://github.com/dlang/phobos/blob/v2.098.1/std/experimental/allocator/building_blocks/stats_collector.d#L199-L200
>
Thanks! I guess one way to interpret this is that there should be
shortened method syntax to replace those. ;)
More information about the Digitalmars-d
mailing list