Inconsitency

qznc qznc at web.de
Wed Oct 16 01:03:24 PDT 2013


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.


More information about the Digitalmars-d mailing list