Статус и содержание спецификации TR2 WRT C ++

Ссылка для ссылки: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2849. pdf

Я пытаюсь собрать информацию о TR2 и о том, как он соотносится с грядущим стандартом C ++, если вообще существует.

Вот мои вопросы. Если я пропустил какие-то важные вопросы, ответьте и на них. :)

Предварительные сведения:

  1. Текущий стандарт C ++ ничего не говорит о фактическом двоичном представлении значений с плавающей запятой. Все, что он говорит, это то, что представление с плавающей запятой «определяется реализацией». На практике все известные мне реализации используют IEEE 754-2008 . Но это не требование стандарта.
  2. TR2 определяет новые типы, которые будут добавлены к языку: decimal32 , decimal64 и decimal128 .

Вопросы / очки за комментарий:

  1. Будут ли указанные выше новые типы ( decimal64 и т. Д.) Родными для языка или предоставленными в библиотеке?
  2. Делают ли новые типы что-нибудь для решения проблемы неточности чисел с плавающей запятой ? Если да, то как?
  3. Требует ли TR2 конкретного двоичного представления для этих (или любых) типов?
  4. Будет ли TR2 принят как часть будущего стандарта C ++? Если да, то когда?
  5. Доступна ли реализация этих новых типов в любой доступной в настоящее время библиотеке (например, Boost)?

12
задан einpoklum - reinstate Monica 20 March 2016 в 23:39
поделиться