On Sunday, 7 September 2014 at 11:31:01 UTC, ketmar via
Digitalmars-d wrote:
oh, no, thanks. casting strings back and forth for slicing is
not fun.
and writing parsers using string slicing is fun.
Uhm, why? For a parser you are generally better off padding the
end with guards/sentinels and only move a pointer.
or just ditch utf-8 and use ucs-4. this will speedup the most
frequently string operations: correct indexing and slicing.
I almost never use indexing of strings.
I tend to use either comparisons, regexps, splitting into phrases
or matching on the head or tail.
the whole "let's use utf-8 as internal string representation"
was a mistake. and i'm not talking about D here.
Not if you want efficient I/O and want to conserve memory (which
is what you want in a server).