Multiple alias this, what's the hold up?

user1234 user1234 at 12.de
Mon Jun 17 15:58:12 UTC 2019


On Monday, 17 June 2019 at 13:48:45 UTC, Mike Franklin wrote:
> I think if we had an `opAssignRight` feature (with friends) we 
> could move the entire implementation of `alias this` to the 
> library. [...]
> Mike

At first glance opAssignRight is a really **brilliant** idea 👍.
Why do you think that variants would be required ? i += s would 
work with the single op overload. Maybe it would more be 
something like

T opExtractRight(T){}, with T saying what type is involved in the 
operation

int i = s  rewritten as  int i = s.opExtractRight!int();
i += s     rewritten as  i += s.opExtractRight!int();


More information about the Digitalmars-d mailing list