On Sunday, 7 September 2014 at 11:42:51 UTC, Marco Leise wrote:
I think the D approach to strings is unpleasant. You should
not have slices of strings, only slices of ubyte arrays.
Rust does that for at least OS paths.
Which is a good idea. If you also require SSE alignment (or cache
a padding) then you can get efficient operations on it.
Modern SIMD can act on 32 bytes in parallel, so libraries that
aim for single-char semantics are bound to be under-performing.
Which is no good for system level programming.