Утверждено крупное обновление языка С++

Утверждено крупное обновление языка С++

15.09.2020     

Выхода С++ 20 осталось ждать совсем недолго. Новый стандарт утвердила группа международной организации по стандартизации ISO – Working Group 21 (WG21). 

Грядут перемены 

Актуальным стандартом 35-летнего С++ является C++17, утвержденный соответственно в 2017 году. Херб Саттер – инженер Microsoft и председатель комитета WG21 – отметил, что DIS (проект международного стандарта) для C++ 20 был принят единогласно. Это означает, что документ полностью технически одобрен. Остался лишь один заключительный раунд обсуждений в комитете, который уже серьезно не повлияет на стандарт. Опубликуют его до конца 2020 года. 

По словам Саттера, выпуск C++ 20 – очень значимое событие в истории языка. Это крупнейший выпуск со времен C++ 11 и первая с момента создания С++ стандартизированная ISO версия.

Основные нововведения

В С++ 20 появятся модули и корутины. Идею модулей продвигает разработчик Google – Ричард Смит. Их можно будет использовать в заголовочных файлах и изолировать эффекты работы макросов в рамках крупных сборок. 

Корутины – не менее важное нововведение. Херб Саттер отметил: «Впервые за 35 лет в C++ добавили новую функцию, которая даст пользователям возможность определять именованные границы инкапсуляции». 

Сейчас, по словам Саттера, в С++ существует только три возможности создавать собственные «Слова силы»: это переменная, функция и класс. Переменная инкапсулирует (скрывает) текущее значение; функция – код и поведение; класс – код, поведение и связь между функцией и состоянием. 

Корутины – это обобщенные функции. Обычная функция в норме стартует и выполняется до конца. Выполнение же корутины можно приостановить и снова продолжить с того же места.

В чем важность С++ сегодня

C++ в 1985 году разработал датчанин Бьерн Страуструп. Язык критически важен для Microsoft (первая версия Windows вышла в том же 1985 году) и других компаний и проектов, в которых предъявляются критические требования к производительности и надежности кода, к расходу памяти и других ресурсов.

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

Все передовые компиляторы и средства разработки, например, Microsoft Visual Studio, GNU Compiler Collection (GCC) и Clang, поддерживают стандарт C++17. Вероятно, в начале 2021 года в них появится и поддержка С++20.



Источник: https://infostart.ru/journal/news/tekhnologii/utverzhdeno-krupnoe-obnovlenie-yazyka-s-_1294273/
Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. XAKEP 16.09.20 10:44 Сейчас в теме
а как коснется это 1с ?

ведь платформа написана не на ява....
3. user1455510 17.09.20 06:22 Сейчас в теме
8. XAKEP 17.09.20 18:13 Сейчас в теме
(3)
читал эту статью, по-этому и задал вопрос
кстати, узнал много интересного о 8.3.10 и выше :)

обычно новое не просто новое,
а если изменили алгоритмы, задействованные для 1с ,
тогда просто не пройдет.

а насчет с++ очень быстрый язык....
каждая лягушка ......хвалит :)
5. Darklight 27 17.09.20 15:09 Сейчас в теме
(2)А причём здесь Java - если речь о C++ а платформа 1С Предприятие 8 написана на С++, и на С++ чаще всего пишут 1C Native ВК
6. XAKEP 17.09.20 15:19 Сейчас в теме
(5)
а притом чтобы проверять внимательность читателей
4. Darklight 27 17.09.20 15:08 Сейчас в теме
Модули в С++ 20 - это ближе к пакетам Java (и, возможно, сборкам .NET) или к пространствам имён C#?

Не понял как связаны Корутины и именованные границы инкапсуляции - вроде бы Корутины - это асинхронность, а границы инкапсуляции - это пространства имён! В ссылке из сабжа на пост Херб Саттер я что-то не нашёл информации об этом! Или там надо было читать вложенный пост "Sutter’s Mill" - тогда на него надо было ссылку давать!
Оставьте свое сообщение

См. также

В ближайшие годы возрастет потребность в персонале центров обработки данных

Новость Дата-центры ИТ-новость Цифровая экономика

Согласно отчету Uptime Institute, количество сотрудников, необходимых для обеспечения работы ЦОД, вырастет с 2 млн. в 2019 году до 2,3 млн. в 2025 году.

вчера в 15:30    1562    SKravchenko    0       

Google кардинально изменит дизайн Android 12

Новость Android Google ИТ-новость Мобильные приложения Новости компаний

Компания Google анонсировала глобальное обновление популярной операционной системы Android. Новая версия выйдет под номером 12. Говорят, что Android 12 назовут «Snow cone» – летний десерт из сладкого колотого льда.

вчера в 14:05    1784    mouse187    0       

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

Новость Google Безопасность ИТ-новость

Компания Google запустила платформу с открытым исходным кодом OSV (Open Source Vulnerabilities). Она создана для поиска и закрытия уязвимостей в свободном ПО.

18.02.2021    1238    user1015646    0       

Отечественная компания представила сервер приложений Java EE

Новость ИТ-новость Новости компаний Языки программирования

Российская компания Bellsoft представила отечественный аналог сервера Oracle и IBM для JavaEE. Раньше продукт на базе открытого кода был доступен только для некоторых клиентов организации.

17.02.2021    2317    VKuser24342747    4       

Rustоманы из Долины: Google, Microsoft, Huawei, Mozilla и AWS основали фонд поддержки языка программирования

Новость Google ИТ-новость Новости компаний Языки программирования

Rust – перспективный язык, который широко применяется в разработке операционных систем и высоконагруженных веб-сервисов. Rust Foundation будет заниматься поддержкой и развитием языка.

16.02.2021    1570    user1015646    0       

В Microsoft Teams появилась платформа для общения и обучения

Новость Интернет ИТ-новость Мессенджеры Новости компаний

Microsoft добавила новые функции в корпоративный мессенджер Teams. В подключенной к нему платформе Viva можно пройти обучение, пообщаться с коллегами или улучшить организацию работы.

15.02.2021    3137    user1015646    0       

Google рассказала, как защищает Android от взломов

Новость Android Google Безопасность ИТ-новость

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

12.02.2021    1858    SKravchenko    0       

Для регионов разработают приложение онлайн-записи на прием к врачам

Новость ИТ-новость Медицина Минкомсвязь Цифровая экономика

О возможностях приложения рассказали в Минздраве и Минцифре.

10.02.2021    1636    Senator_I    2       

Google разработает новую мобильную ОС

Новость MobileOS Google ИТ-новость Мобильные приложения

Корпорация Google создаст мобильную операционную систему для повышения безопасности использования устройств. Проект запущен под рабочим названием microdroid.

09.02.2021    2088    user1015646    0       

Google закрывает собственную игровую студию Stadia

Новость Google Видеоигры ИТ-новость Новости компаний

1 февраля Google официально закрыл собственную студию разработки игр для проекта Stadia, чтобы сосредоточить внимание на технологиях, лежащих в основе платформы.

09.02.2021    1415    SKravchenko    0       

Google представила технологию для замены cookies

Новость Google Интернет ИТ-новость

Методы сбора файлов cookies для повышения точности подбора рекламы не раз упрекали в нарушении личного пространства пользователей. Компания Google представила технологию, которая позволит отказаться от cookies и повысить уровень конфиденциальности.

09.02.2021    1216    user1015646    0       

Украинская команда FireWay одержала победу в хакатоне NASA Space Apps Challenge 2020

Новость ИТ-новость Стартапы

Украинская команда FireWay из Днепра стала победителем международного хакатона NASA Space Apps Challenge. Их изобретение было описано как «решение, которое демонстрирует наиболее инновационное использование технологии».

05.02.2021    1880    SKravchenko    2       

Китайцы разработали целых две альтернативы Flash

Новость Интернет ИТ-новость

Китайцам пришлось разработать собственную технологию ReFla взамен Flash для предотвращения сбоев в работе систем. Также они выпустили доработанную версию Flash Player с кодом 34.0.0.92.

04.02.2021    1985    mouse187    4       

Популярные дистрибутивы Linux могут лишиться поддержки Chromium

Новость Linux Google Интернет ИТ-новость

Из дистрибутивов Arch Linux, Fedora, Debian, Slackware и openSUSE может исчезнуть поддержка браузеров на движке Chromium. Причина – жесткие правила Google, из-за которых возникли проблемы с синхронизацией данных.

03.02.2021    2287    user1015646    3       

Microsoft участвует в разработке цифрового паспорта вакцинации от Covid-19

Новость ИТ-новость Медицина

Крупнейшие корпорации из сектора здравоохранения и ИТ-гиганты, такие как Microsoft, Salesforce и другие, объединились для создания цифровых идентификационных карт, которые подтверждают статус вакцинации против Covid-19.

02.02.2021    1694    capitan    3       

Что нового в Chrome 88: проверка надежности паролей и поддержка профилей

Новость Google Интернет ИТ-новость

Компания Google представила новый релиз браузера Chrome и обновила движок Chromium. Теперь ПО будет предупреждать о небезопасных паролях, а пользователь сможет создать привязанный к учетной записи профиль для персонализации работы в сети.

01.02.2021    2146    user1015646    0       

280 символов для науки: Twitter откроет доступ ученым к архиву твитов

Новость ИТ-новость Соцсети

Twitter предоставит академическим исследователям социальных сетей бесплатный доступ почти ко всем твитам. Исключение площадка сделает только для заблокированных аккаунтов.

29.01.2021    1435    VKuser24342747    1       

Отключение Flash на сутки лишило город железнодорожных служб

Новость Интернет ИТ-новость

Прекращение поддержки Flash парализовало работу железнодорожной сети китайского города-миллионника. Организация проигнорировала предупреждения Adobe о грядущем отключении технологии.

29.01.2021    1783    VKuser24342747    1       

Amazon представил форк Elasticsearch с открытым исходным кодом

Новость ИТ-новость Новости компаний Облачные технологии

Компания Amazon намерена развивать собственную версию решения для поиска, хранения и анализа данных Elasticsearch. Форк можно будет использовать в проектах с открытым исходным кодом.

28.01.2021    2201    user1015646    0       

Наниматели назвали самые востребованные языки программирования

Новость Аналитика ИТ-новость Языки программирования

Компания по обучению программистов CodinGame составила рейтинг самых востребованных языков программирования среди нанимателей. Для этого организация опросила 15 тыс. разработчиков и менеджеров по персоналу.

27.01.2021    2401    SKravchenko    1       

Вышел новый мировой стандарт Wi-Fi 6E. В России он не доступен

Новость ИТ-новость Телекоммуникации

В мире стартовало лицензирование и распространение устройств для работы с новым стандартом беспроводных сетей Wi-Fi 6E. В России стандарт не будет поддерживаться, поскольку частота в 6 ГГц уже занята.

26.01.2021    1979    user-programmist    2       

CES 2021: главные анонсы первой технологической выставки года

Новость Инновации ИТ-новость Микроэлектроника

CES (Consumer Electronics Show) в Лас-Вегасе традиционно открывает год на мировом рынке технологий. Из-за ограничений, связанных с пандемией, выставку провели онлайн, но это не помешало производителям представить интересные новинки.

25.01.2021    2450    user1015646    2       

Представлен GitLab 13.7: автооткат при сбоях и улучшенная проверка мердж-реквестов

Новость git Автоматизация ИТ-новость Новости компаний

Компания GitLab выпустила новый релиз платформы для работы с Git-репозиториями. В GitLab 13.7 добавили 45 новых функций, в том числе автоматический откат при сбоях и инструмент проверяющих для запросов на слияние.

22.01.2021    2315    user1015646    0       

Red Hat заменит CentOS бесплатной Red Hat Enterprise Linux

Новость Linux ИТ-новость

Red Hat в декабре объявила о прекращении поддержки CentOS 8 в 2021 году. Это вызвало волну негодования среди разработчиков, но теперь всё встало на свои места: компания представила бесплатные версии Red Hat Enterprise Linux для команд.

21.01.2021    3014    user1015646    0       

Российские исследователи представили новый фреймворк для работы с большими данными

Новость Аналитика Искусственный интеллект ИТ-новость

Специалисты Национального центра когнитивных разработок ИТМО представили платформу, которая упростит создание моделей технологических и бизнес-процессов. Она поможет принимать эффективные управленческие решения в условиях отсутствия полных данных.

21.01.2021    2281    user1015646    2