Нет потоков Unicode в C ++ 0x? Почему?

Сегодня я обнаружил, что комитет по стандартизации C ++ отклонил поддержку потоков Unicode в C ++ 0x во второй редакции. Для получения дополнительной информации см. этот вопрос.

Согласно этот документ:

Основанием для исключения потоковых специализаций двух новых типов было то, что потоки не-символьных типов имеют не получил широкого распространения, поэтому неясно, существует ли реальная потребность в удвоении числа специализаций этого очень сложного механизма.

Из этого интервью со Страуструпом:

Очевидно, мы должны иметь потоки Unicode и другую значительно расширенную поддержку Unicode в стандартной библиотеке. Комитет знал об этом, но не имел никого, обладающего навыками и временем для выполнения работы, поэтому, к сожалению, это одна из многих областей, в которых вам нужно искать «стороннюю» поддержку.

Я не эксперт в Unicode, и мне интересно, почему так сложно реализовать потоки Unicode? Что в этом такого проблемного?

6
задан Community 23 May 2017 в 12:18
поделиться