auto ref is on the docket
kink via Digitalmars-d
digitalmars-d at puremagic.com
Wed Jun 24 09:39:20 PDT 2015
On Wednesday, 24 June 2015 at 11:19:04 UTC, Jonathan M Davis
wrote:
> [...]
>
> 3. Add a new attribute which does what's being proposed for
> auto ref for non-templated functions, in which case, we can use
> the non-templated behavior with templates as well and thus
> avoid template bloat when all you want is for your templated
> function to accept both lvalues and rvalues. auto ref, of
> course, then stays exactly as it is now.
>
> At the moment, it seems that #2 is the most likely, and that's
> probably fine, but I do wonder if we'd be better off with #3,
> especially when you consider how much D code tends to be
> templated and how much code bloat auto ref is likely to
> generate with templated functions.
>
> - Jonathan M Davis
If that wasn't clear before, I'm all for #3 too. Just call it
`scope ref` and simplify the PR a lil' bit as suggested by Marc
in an earlier post
[http://forum.dlang.org/post/ricvtchihgzyisbkzcgl@forum.dlang.org].
More information about the Digitalmars-d
mailing list