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