Создатель C++ Бьёрн Страуструп представил дорожную карту развития языка до 2033 года
Лондон, 2023 год. На конференции C++Now 2023 создатель языка C++ Бьёрн Страуструп выступил с программной речью, в которой подробно описал планы развития языка на ближайшее десятилетие. Главный акцент сделан на радикальном повышении безопасности памяти без потери производительности — ключевая проблема, с которой сталкиваются разработчики системного ПО.
«Мы находимся на переломном этапе, — заявил Страуструп. — C++ должен эволюционировать, чтобы оставаться релевантным в эпоху Rust и новых требований к кибербезопасности. Наша цель — сделать C++ в три раза безопаснее к 2028 году, сохранив его философию нулевых накладных расходов».
Ключевые пункты дорожной карты
- Профили безопасности (Safety Profiles): Внедрение статического анализа на уровне компилятора, который будет автоматически проверять корректность работы с памятью. Ожидается, что первый рабочий прототип появится в C++26.
- Модульная стандартная библиотека: Разделение monolithic std на модули, что сократит время компиляции на 40-60% для крупных проектов.
- Новая модель владения: Экспериментальные аннотации для статической проверки заимствований (borrow checking), но с возможностью отключения для критичных по производительности участков.
По данным опроса JetBrains за 2023 год, 68% C++ разработчиков считают безопасность памяти главной проблемой языка. При этом 82% опрошенных не готовы переходить на Rust из-за необходимости переписывать существующие кодовые базы.
«C++ не умрет, но он должен измениться, — комментирует Андрей Александреску, автор библиотеки Dlib. — План Страуструпа амбициозен, но реалистичен. Если им удастся внедрить профили безопасности без нарушения обратной совместимости, это станет крупнейшим прорывом со времен C++11».
Среди других анонсов: интеграция с инструментами ИИ для автоматического рефакторинга legacy-кода, поддержка новых архитектур (RISC-V, CHERI) и улучшенная работа с гетерогенными вычислениями (CPU+GPU).
Релиз C++26 запланирован на 2026 год, а полная реализация дорожной карты ожидается к 2030-2033 годам. Полный текст доклада доступен на официальном сайте.