Ссылка ссылки: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2849.pdf
Я пытаюсь собрать информацию о TR2 и о том, как она относится к предстоящему стандарту С++, если это вообще происходит.
Вот мои вопросы до сих пор. Если я упустил какие-либо важные вопросы, ответьте на них.:)
Отборочные:
- В текущем стандарте С++ нет данных об активном двоичном представлении значений с плавающей запятой. Все это говорит о том, что представление с плавающей запятой является "реализацией". На практике каждая реализация, о которой я знаю, использует IEEE 754-2008. Но это не требование Стандарта.
- TR2 определяет новые типы, добавляемые к языку:
decimal32
,decimal64
иdecimal128
.
Вопросы/баллы для комментария:
- Являются ли новые типы выше (
decimal64
и т.д.) родными для языка или представлены в библиотеке? - Делают ли новые типы что-либо для решения проблемы с плавающей запятой? Если да, то как?
- Предоставляет ли TR2 конкретное двоичное представление для этих (или любых) типов?
- Будет ли TR2 принят в качестве части предстоящего стандарта С++? Если это так, когда?
- Является ли реализация этих новых типов доступной в любой доступной в настоящее время библиотеке (например, Boost)?