On 21-Oct-2015 20:35, Jacob Carlborg wrote:
On 2015-10-21 16:13, Shriramana Sharma wrote:
Why is it a mistake? That seems a very sane thing, although somewhat
quirky.
Since ElementType is a Range primitive, and apparently iterating
through a
string as a range will produce each semantically meaningful Unicode
character rather than each UTF-8 or UTF-16 codepoint, it does make
sense to
do this.
The short answer is: it's not 100% correct, it's slower and not always
needed.
Allow me to correct it to:
- decoding alone often is not enough
- it's slow
- in many cases not decoding is possible and fast
Therefore many std.algo things would avoid decoding behind the scenes.
--
Dmitry Olshansky