On 3/7/14, 11:28 AM, Dmitry Olshansky wrote:
07-Mar-2014 23:11, Andrei Alexandrescu пишет:
On 3/7/14, 9:24 AM, Vladimir Panteleev wrote:
5. Implement new std.array.front for strings that doesn't decode.

Until then, how will people use strings with algorithms when they mean
to use them per-byte? A .raw property which casts to ubyte[]?

There's no "until then".

A current ".representation" property already exists that casts all
string types appropriately.

There is however a big glaring failure: std.algorithm specialized for
char[], wchar[] but not for any RandomAccessRange!char or
RandomAccessRange!wchar.

I agree that's an issue. Back in the day when this was a choice I decided to consider only char[] and friends "UTF strings". There was room for more generality but I didn't know of any use cases that would ask for them. It's possible I was wrong, but the option to generalize is still open today.

Andrei


Reply via email to