Namespaces
Variants

Experimental C features

From cppreference.net
< c

Комитет по стандартам C публикует экспериментальные расширения языка C и библиотек для будущей стандартизации.

Примечание: до 2012 года эти публикации использовали формат TR (технический отчет). С 2012 года процедура ISO изменилась, и стал использоваться формат TS (техническая спецификация).

ISO номер Название Статус ссылки
ISO/IEC TR

19769:2004

Расширения для поддержки новых типов символьных данных Опубликовано ( Магазин ISO )

Финальный черновик: N1040 (2003-11-07)
Включено в C11.

ISO/IEC TR

24731-1:2007

Интерфейсы с проверкой границ Опубликован ( Магазин ISO )

Финальный черновик: N1225 (2007-03-28)
Включен в C11.

ISO/IEC TR 18037:2008 Расширения для поддержки встроенных процессоров Опубликовано ( Магазин ISO )

Финальный черновик: N1169 (2006-04-04)

ISO/IEC TR

24732:2009

Расширения для поддержки десятичной арифметики с плавающей запятой Опубликовано ( Магазин ISO )

Финальный черновик: N1312 (2008-05-16)
Заменен TS 18661-2:2015

ISO/IEC

24747:2009

Расширения для поддержки специальных математических функций Опубликовано ( Магазин ISO )

Черновик: N1182 (2006-08-02)

ISO/IEC TR

24731-2:2010

Расширения для поддержки функций динамического выделения памяти Опубликовано 2010-11-24 ( Магазин ISO )

Черновик: N1388 (2009-06-01)

dynamic
ISO/IEC TS

17961:2013

Правила безопасного кодирования Опубликовано 2013-11-15 ( Магазин ISO )

Черновик: N1718 (2013-05-30)
TC1 опубликован 2016-08-09 ( Магазин ISO )

ISO/IEC TS

18661-1:2014

Расширения для чисел с плавающей точкой: двоичная арифметика чисел с плавающей точкой Опубликовано 2014-07-21 ( Магазин ISO ) Черновик: N1778 (2013-11-05).

Черновик C2x: N2314 (2018-11-12)

Включено в C23.

fpext1
ISO/IEC TS

18661-2:2015

Расширения для чисел с плавающей запятой: Десятичная арифметика с плавающей запятой Опубликовано 2015-02-11, Пересмотрено 2015-05-18 ( Магазин ISO ).

Черновик C2x: N2341 (2019-02-26)

Включено в C23.

ISO/IEC TS

18661-3:2015

Расширения для чисел с плавающей точкой: типы для обмена и расширенные типы Опубликовано 2015-10-06 ( Магазин ISO ). Черновик: N1945 (2015-06-10).

Черновик C2x: N2601 (2020-10-15)

Включено в C23.

ISO/IEC TS

18661-4:2015

Расширения чисел с плавающей точкой: Дополнительные функции Опубликовано 2015-10-06 ( Магазин ISO ). Черновик: N1950 (2015-06-10).

Черновик C2x: N2401 (2019-06-23)

Частично включено в C23.

fpext4
ISO/IEC TS 18661-5:2016 Расширения для чисел с плавающей точкой: Дополнительные атрибуты Опубликовано 2016-08-11 ( Магазин ISO ) Черновик: N2004 (2016-03-07)
ISO/IEC TR 24772-3:2020 Описания уязвимостей для языка программирования C Опубликовано 2020-05-20 ( Магазин ISO ) Черновик: N2169 (2017-04-07)
Транзакционная память TS Ранний черновик: N1961 (2015-09-23)
ISO/IEC TS

17961:xxxx

Правила безопасного кодирования часть 2 Ранняя стадия разработки, ориентировочная публикация 2023, возможно как IS вместо TS
ISO/IEC CD TS 6010 Модель объектов памяти с отслеживанием происхождения для C Черновик: N3226 (2024-03-24)
ISO/IEC TS 21938-1 Параллельные расширения часть 1: Параллелизм на основе потоков Ранний черновик: N2170 (2017-09-21)

× (Отменён)

Параллельные расширения часть 2: Векторный параллелизм Ранний частичный черновик: N2081 (2016-09-15)

× (Отменён)

Смотрите также

Документация C++ для Экспериментальных возможностей C++