On Thursday, 6 March 2014 at 21:26:45 UTC, Walter Bright wrote:
The existing functions should not be removed, but perhaps rewritten as wrappers around the algorithm versions.
How does one handle case sensitivity for ranges of abstract types?
I've found that rewriting traditional code, which is what std.string is now, in terms of algorithms is a bit mind-bending. But it's well worth it, and fun.
Would be pretty neat if std.string and std.regex would work with char-like types which actually carry more data per character. That way, it'd be possible to do string/regex transforms (search & replace, etc.) but keep track where exactly each character came from.
