>>> Дык UTF-32 ведь память будет жрать безбожно.
>> Не будет. Это копейки.
> Наивное предположение. Поковыряйте дампы памяти
> современных программ, посмотрите из чего
> они состоят.Я вас умоляю. "Дампы современных программ"...
>>> равноширинность не критична.
>> Критична. Например в регекспах и вообще практически
>> любых операциях над строками.
> Нет, неправда. Регэкспы - поточны, как и большинство операций над строками.
Нет. Большинство алгоритмов над строками как раз не поточны
и требуют быстрый random access.
> Единственная операция, где равноширинность критична - это произвольный доступ к символу
> или слайсу. Но как часто оно возникает на практике?..
Именно она практически всегда и возникает, а вот последовательная обработка символов
практически никогда не нужна.