I've implement a small size optimized `string` at

https://github.com/nordlow/phobos-next/blob/c35fa4052738af0cd7ad39a9fa715b5ec29c7bba/src/nxt/sso_string.d

I'm now wondering whether or not its definition of comparison at

https://github.com/nordlow/phobos-next/blob/c35fa4052738af0cd7ad39a9fa715b5ec29c7bba/src/nxt/sso_string.d#L248

is a suitable definition of `opCmp` for `SSOString` in terms of independence of Phobos' `std.algorithm.comparison.cmp`.

I'm asking because comparison of `string`s can be done directly as

    assert("a" < "b")

without any dependence on Phobos.

Is there a builtin definition of array (of `char`) comparison defined somewhere in druntime?

Further, does

    "a" < "b"

perform autodecoding of UTF-8 sequences?

Reply via email to