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

Опубликовано: 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

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

3DMark для Android ожидается до конца года

Несколько крупных IT-компаний решили объединить свои усилия с целью добиться больших возможностей от мобильной операционной системы Android как платформы для игр, поскольку в этой сфере она заметно отстаёт от iOS. дальше »

Запуск новой версии Mac OS X стал самым успешным за историю продукта

По сообщению Apple течение четырех дней, начиная с момента появления новой Mac OS X - Mountain Lion, ее загрузили более трех миллионов пользователей. дальше »

Oracle выпустила Exalogic Elastic Cloud Software 2.0.

Корпорация Oracle анонсировала новую версию программно-аппаратного комплекса Oracle Exalogic Elastic Cloud Software 2.0, который оптимизирован для выполнения бизнес-приложений. дальше »

«Лаборатория Касперского» разрабатывает ОС для промышленных систем

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

iOS 6 имеет ограничение в 500 установленных приложений

Сотрудники компании Mid Atlantic Consulting, которая занимается поддержкой Mac-пользователей и делает собственные приложения для App Store, заметили интересную особенность... дальше »

Linux остаётся самой популярной ОС для суперкомпьютеров

По данным очередного рейтинга наиболее производительных суперкомпьютеров планеты, абсолютное большинство систем, попавших в список, использует Linux, либо различные вариации Unix-подобных ОС. дальше »

Открыт код Redphone, VoIP-системы для платформы Android

Twitter продолжил открытие разработок поглощённой в прошлом году компании Whisper Systems и перевёл в разряд открытых проектов приложение Redphone, позволяющее организовать поверх IP-сетей шифрованный канал голосовой связи между конечными абонентами. дальше »

Новый Twitter для iPhone и Android

Twitter представил новые версии приложений для iPhone и Android. В приложениях содержатся все технологические новинки последнего времени. дальше »

Названы сроки появления операционной системы Windows 8

Microsoft назвала дату выхода окончательной версии операционной системы Windows 8. Релиз RTM-версии Windows 8, доступный производителям компьютеров, состоится в первой половине августа. дальше »

Mozilla представил мобильную операционную систему Firefox OS и первые телефоны на её основе

Организация Mozilla опубликовала пресс-релиз, в котором представила новую мобильную операционную систему Firefox OS. дальше »