Опубликован новый международный стандарт для языка Си

Опубликовано: 28 декабря 2011 г., среда

Международная Организация по Стандартам (ISO) опубликовала обновлённый вариант стандарта для языка Си - ISO / IEC 9899:2011, развиваемый под кодовым именем C1X и пришедший на смену стандарту C99. Так как стандарт развивается уже достаточно давно, пройдя стадии выпуска нескольких черновых редакций, современные компиляторы, такие как GCC 4.6 и LLVM 3.0, уже поддерживают большинство описанных в спецификации возможностей.

В новой спецификации увеличена совместимость с языком С++ и представлены некоторые новые возможности, такие как поддержка многопоточности, Unicode, удаление функции gets, интерфейс для проверки допустимых границ и диапазонов значений, анонимные структуры и объединения (например, можно вложить блок union в struct), дополнительная функция для мгновенного выхода из программы quick_exit, статические утверждения (Static assertions), задействование дополнительных макросов для проверки чисел с плавающей запятой.

Финальный текст стандарта не доступен для свободной загрузки (только платная загрузка), но можно загрузить последнюю черновую редакцию (PDF, 3.6 Мб, 701 стр.), которая почти не отличается от утверждённой спецификации.

Источник: OpenNET
Копировать, распространять, публиковать информацию портала News.lt без письменного согласия редакции запрещено.

Комментарии Facebook

Новый комментарий


Captcha

статьи по схожей тематике

Суперкомпьютер IBM научится «видеть»

Корпорация IBM объявила о покупке разработчика технологий обработки медицинских изображений Merge Healthcare. Интегрировав решения приобретаемой компании с когнитивной вычислительной системой Watson, последняя научится «видеть», отмечается в пресс-релизе «голубого гиганта». дальше »

Разрабатывается Windows, которую нельзя взломать

Израильская Morphisec разрабатывает «неломаемую» версию операционной системы Microsoft Windows. дальше »

Microsoft представила свою версию Google Translate

Microsoft Translator, прямой соперник системы машинного перевода Google Translate, отыскал себя в форме мобильного приложения для ОС Google андроид и Apple iOS. дальше »

Microsoft разрабатывает биометрическую аутентификацию следующего поколения

В соответствии с правилами Бюро патентов и торговых марок США, общественность вправе узнать, что в июле от лица IT-гиганта была подана искомая заявка. дальше »

KitKat 4.4 лидирует на Android–рынке

Стремление Google развивать платформу Android привело к появлению одного из главных недостатков этой ОС – фрагментации. В новом отчете Android Fragmentation компании OpenSignal дается оценка ее масштабам. дальше »

Релиз среды разработки Android Studio 1.3

Компания Google выпустила релиз интегрированной среды разработки Android Studio 1.3, построенной на базе исходных текстов продукта IntelliJ IDEA Community Edition, созданного компанией JetBrains. дальше »

Три компании ПВТ вошли в число лучших в сфере тестирования програмнного обеспечения

Три компании Беларуси из числа резидентов Парка высоких технологий (ПВТ) попали в топ лучших компаний, занимающихся тестированием ПО, согласно рейтингу исследовательской фирмы Clutch. дальше »

В Windows 10 возможны серьезные проблемы с драйверами

По мнению ряда экспертов, при обновлении со старых версий операционной системы на Windows 10 у пользователей могут возникнуть серьезные проблемы не только с безопасностью и аккумулятором, но и с драйверами. дальше »

Facebook планирует запустить новый сервис коммуникации – трехмерную виртуальную реальность

Компания Facebook поставила перед собой задачу создать и распространить в интернете новый вид коммуникации –трехмерную виртуальную реальность. дальше »

Plasma Mobile – свободная мобильная платформа от создателей KDE5

Себастьян Куглер, разработчик KDE, анонсировал свободную мобильную платформу, которая получила название Plasma Mobile. В ней используются наработки настольной версии окружения рабочего стола. дальше »