Discussion: Rvalue refs and a Move construtor for D
sahmi.soulaimane at gmail.com
Sat Sep 7 21:59:54 UTC 2019
On Saturday, 7 September 2019 at 21:41:16 UTC, kinke wrote:
> It's not because of dangerousness or such, but firstly because
> I think pure rvalue refs (disallowing lvalue args) are used
> extremely seldomly, and secondly because I want to avoid
> further syntactic complexity. We have ref, auto ref, scope ref,
> return ref, now we're discussing @rvalue ref...
That still doesn't justify hiding it under auto ref. If it is
rarely used then even if you add the attribute to the language it
will be rarely used. Instead of explaining the new @rvalue
keyword, we will be explaining the unnamed auto ref expansion.
There is a difference between being naturally rarely used and
inconveniencing people off of it.
When you have a bloat of names then fix the naming conventions.
Hiding this under existing stuff like auto ref is like brushing
it under the carpet.
More information about the Digitalmars-d