C++ на стероидах: Бьёрн Страуструп представил «профили» для обеспечения безопасности ресурсов и типов
«Прошло более 45 лет с тех пор, как C++ был впервые задуман», — написал 74-летний создатель C++ Бьёрн Страуструп в статье для Communications of the ACM. Он пожаловался, что многие разработчики «используют C++ так, как будто это все ещё предыдущее тысячелетие», в своей новой статье под названием «21st Century C++», в которой он предоставил «ключевые концепции, на которых может быть построено производительное, безопасное для типов и гибкое программное обеспечение C++: управление ресурсами, управление временем жизни, обработка ошибок, модульность и обобщённое программирование, а также способы обеспечения того, чтобы код был современным, а не полагался на устаревшие, небезопасные и сложные в поддержке методы: руководства и профили».
Чтобы помочь разработчикам сосредоточиться на эффективном использовании современного C++ и избежать устаревших «тёмных углов» языка, были разработаны наборы руководств. «Здесь я сосредоточусь на руководствах C++ Core, которые я считаю наиболее амбициозными. Моя главная цель — безопасное для типов и ресурсов использование стандарта ISO C++, включая то, что каждый объект используется исключительно в соответствии со своим определением, а также никаких утечек ресурсов», — добавил Страуструп.
Эти моменты охватывает то, что разработчики называют безопасностью памяти и многое другое. Это не новая цель для C++. Очевидно, что этого нельзя достичь для каждого использования C++, но к настоящему времени у сообщества проекта этого языка программирования есть многолетний опыт, показывающий, что это можно сделать для современного кода, хотя до сих пор обеспечение было неполным. «Когда мы думаем о C++, важно помнить, что C++ — это не просто язык, а часть экосистемы, состоящей из реализаций, библиотек,
Читать на habr.com