On Tuesday, 15 October 2013 at 14:11:37 UTC, Kagamin wrote:
On Sunday, 13 October 2013 at 14:14:14 UTC, nickles wrote:
Also, I understand, that there is the std.utf.count() function
which returns the length that I was searching for. However,
why - if D is so UTF-8-centric - isn't this function
implemented in the core like ".length"?
Most code doesn't need to count graphemes and lives happily
with just strings, that's why it's not in the core.
Most code might be buggy then.
An issue the often comes up is file names. A file called "bär"
will be normalized differently depending on the operating system.
In both cases it is one grapheme. However, on Linux it is one
code point, but on OS X it is two code points.