The liabilities of binding rvalues to ref

deadalnix deadalnix at gmail.com
Sun May 5 08:42:53 PDT 2013


On Sunday, 5 May 2013 at 05:49:42 UTC, Andrei Alexandrescu wrote:
> There may be other important patterns to address at the core, 
> please chime in. I consider (1) above easy to tackle, which 
> leaves us with at least (2). My opinion is that any proposal 
> for binding rvalues to ref must offer a compelling story about 
> these patterns.
>

Yes ! With optional parenthesis, it is super unclear if we access 
an lvalue or an rvalue and update its content or not.

A good example of that is the captures property from std.regex. 
The property is an revalue, and would look like a filed that 
reset itself all the time if bound to an lvalue.


More information about the Digitalmars-d mailing list