On Tue, Jul 13, 2010 at 05:18, Andrei Alexandrescu <<a href="mailto:SeeWebsiteForEmail@erdani.org">SeeWebsiteForEmail@erdani.org</a>> wrote:<br><br> To clarify:<br><br> <a href="http://erdani.com/d/phobos/std_range.html">http://erdani.com/d/phobos/std_range.html</a><br>
<br><br>Seems good to me. Lots of flexibility. I may begin to write output ranges :-)<br><br>So in the very first case, e may well be a range, but the way it's used internally is up to the output range designer. Maybe it uses a loop, maybe not. OK.<br>
<br>You call r(e) and r([e])) 'delegates'. Are you just using it as a generic term, or does that mean using any callable (struct with opCall) is not a good idea in this case, for whatever reason?<br><br><br>Philippe<br>
<br>