<div class="gmail_quote">On 12 March 2012 04:44, Andrei Alexandrescu <span dir="ltr"><<a href="mailto:SeeWebsiteForEmail@erdani.org">SeeWebsiteForEmail@erdani.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 3/11/12 6:30 PM, Manu wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
D should<br>
define an MRV ABI which is precisely the ABI for passing multiple args<div class="im"><br>
TO a function, but in reverse, for any given architecture. This also has<br>
the lovely side effect of guaranteeing correct argument placement for<br>
chain-called functions.<br>
</div></blockquote>
<br>
I'm quoting this because it is the tersest and clearest expression of the actual request.<br>
<br>
It's a nice feature to have, but so are many others. I don't know what it would cost to implement (my guess is: high), and how large the benefits would be in various projects.</blockquote><div><br></div><div>Is this basically like saying it'll never happen?</div>
<div>There is already a pending pull request implementing the syntax, that addresses half of the feature straight up.. codegen can come later, I agreed earlier that it is of lesser importance.</div><div>You don't see the immediate value in a convenient MRV syntax? It would improve code clarity in many places, and allow the code to also be more efficient down the road.</div>
<div><br></div><div>D seems rather feature-complete. What many other major features are on the cards if I may ask?</div></div>