Создатель C++ рассказал, каким должно быть программирование будущего

Создатель языка C++ Бьерн Страуструп рассказал о будущем программирования и требованиях к научному программному обеспечению. Во время встречи в Европейской организации по ядерным исследованиям (CERN) он обсудил, как сделать код безопаснее, проще и эффективнее, не жертвуя производительностью и надежностью.

Создатель C++ рассказал, каким должно быть программирование будущего
Источник: home.cern

14 июля Страуструп выступил в главном аудитории CERN с семинаром «C++ в XXI веке». Мероприятие прошло в рамках первой CERN STEAM Academy.

В CERN программное обеспечение управляет детекторами, обрабатывает данные столкновений частиц и помогает моделировать физические процессы. Для этих задач важны не только скорость вычислений, но и возможность поддерживать код на протяжении многих лет. Над такими системами работают международные команды, поэтому программы должны оставаться понятными и надёжными даже после смены разработчиков.

«Хорошее программное обеспечение часто незаметно», — отметил Страуструп. По его словам, улучшение программы не обязательно означает усложнение: более понятный и простой код может одновременно работать быстрее, быть надежнее и легче поддаваться сопровождению.

В разговоре с физиком CERN Андреа Боччи разработчик также обсудил дальнейшее развитие C++, включая повышение безопасности программ и поддержку новых вычислительных технологий. Язык применяется не только в научных системах: он лежит в основе производительных компонентов многих инструментов, в том числе Python, а также используется в приложениях искусственного интеллекта, где важна скорость выполнения операций.

Внедрение новых возможностей требует осторожности. Разработчикам необходимо экспериментировать, но одновременно сохранять совместимость и надежность систем, которые создавались и совершенствовались десятилетиями.

Отвечая на вопрос, будет ли C++ подходить для разработки еще через 15 лет, Страуструп выразил уверенность в будущем языка. «Это язык, экосистема и сообщество, рассчитанные на развитие», — подчеркнул он.

Подготовка специалистов, способных работать с такими технологиями, стала одной из задач CERN STEAM Academy. Десятинедельная программа создана в рамках проекта Next Generation Triggers и помогает готовить специалистов к вычислительным задачам будущих экспериментов CERN.

Читайте также:

Google предлагает бесплатную платформу Antigravity для разработки с ИИ-агентами

Человек, который придумал компьютер, но не смог его построить: история Чарльза Бэббиджа

Что будем искать? Например,ChatGPT

Мы в социальных сетях