Adding the ?. operator to D

Andrei Alexandrescu SeeWebsiteForEmail at erdani.com
Thu Sep 17 19:38:01 UTC 2020


On 9/17/20 3:33 PM, Per Nordlöw wrote:
> On Thursday, 17 September 2020 at 07:06:24 UTC, FeepingCreature wrote:
>> It only requires the change that || return the merged truthy type of 
>> its parameters rather than bool. For instance, for objects 'a || b' 
>> would merge to the most derived superclass of a and b.
> 
> That is an interesting idea. Which statically typed languages has taken 
> a similar approach? I wonder what Andrei thinks about this.

I recall Perl does something similar with its "or" operator. Changing || 
that way now would be too much breakage.


More information about the Digitalmars-d mailing list