<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 10 January 2014 03:17, Regan Heath <span dir="ltr"><<a href="mailto:regan@netmail.co.nz" target="_blank">regan@netmail.co.nz</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 Thu, 09 Jan 2014 17:15:41 -0000, Regan Heath <<a href="mailto:regan@netmail.co.nz" target="_blank">regan@netmail.co.nz</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
In other words, why can't we alias or wrap the generic routines in std.string<br>
</blockquote>
<br></div>
What I meant here is why can't we alias or wrap the generic routines (from std.range, std.algo.. into aliases/functions) in std.string.</blockquote><div><br></div><div>We can and should. Very liberally.</div><div>I'm still very concerned about the magnitude of bloat that gets pulled in by any of these modules though. They're all intimately connected, none of them seem to be able to exist without all of the others.</div>
<div>And there are some really huge template functions out there. Massive functions, which take multiple template arguments (N^2 permutations), where the template types might only affects one or 2 lines... they need to be broken down into very small template functions, and a non-templated inner function.</div>
</div></div></div>