Здравствуйте, Sinclair, Вы писали:
V>>На сегодняшний день целиком и полностью доступна аналогичная функциональность поверх строк Span<> как узких UTF8, так и последовательности широких 16 битных char. V>>Эта функциональность раскидана по АПИ дотнета: V>>Но у себя, например, собираю требуемую функциональность "в одну точку" через "инлайные" статические классы-хелперы. S>В этом толку нет, т.к. все эти Span<char> и Span<byte> всё ещё требуют непрерывный блок памяти.
По сравнению со специальным классом строки, для которой только и доступна была функциональность конверсии основных типов туда обратно — это в любом случае большой шаг вперёд.
S>Для того, чтобы внедрять "альтернативные строки", нужно переписывать алгоритмы не на Span, а на IReadOnlySequence.
Ручками это можно хоть сейчас, но вылизанные алгоритмы парсинга, таки, лучше работают с непрерывным куском памяти.