Анонсированы сессии Pure Virtual C++ 2024

Компания Microsoft объявила список сессий конференции Pure Virtual C++ 2024, которая состоится 30 апреля в 15:00 UTC. Те, кто зарегистрируется, получат доступ к пяти сессиям, которые пройдут в этот день, а также к ряду материалов, подготовленных перед конференцией.

Сессии охватывают такие области, как автоматизированное тестирование, использование булевой алгебры для обработки сообщений, встраивание языка для отладочной информации, использование Copilot Chat, а также доклад о том, как Microsoft внедряет заголовочные блоки C++20 в код Microsoft Word.

Первую сессию по автоматизированному тестированию проведет Кит Стокдейл из Rare, создатель игры "Sea of Thieves" и других популярных игр. В этом проекте сотни тысяч автоматизированных тестов, которые используются для проверки поведения при обновлении игры, включая тесты для проверки и верификации шейдерного кода. Сессия Virtual C++ рассматривает новый тестовый фреймворк, разработанный Rare для этого, и подробно останавливается на реализации C++ и HLSL фреймворка тестирования шейдеров, чтобы обсудить цели проектирования системы.

На второй сессии Бен Дин из Intel утверждает, что возвращение к основам и полное использование булевой алгебры при разработке библиотеки обработки сообщений "неоправданно эффективно". Дин расскажет о составлении предикатов для сообщений и манипулировании ими во время компиляции, чтобы делать меньше работы при их диспетчеризации во время выполнения.

Сай Бранд из Microsoft выступит с докладом о встраивании языка программирования в отладочную информацию. Гномья информация в Linux предоставляет отладчикам мост между высокоуровневым исходным кодом и машинными инструкциями, генерируемыми компилятором, и может быть использована для определения местоположения переменных в вашей программе во время выполнения с помощью языка под названием Dwarf Expressions. Брэнд решил попробовать реализовать на его основе язык программирования, и в этой сессии рассматривается, как хранится отладочная информация и исполняемые файлы в системах Linux и как ему удалось использовать их для реализации интерпретатора языка программирования, который запускается, когда вы запрашиваете у отладчика адрес переменной.

Использование Copilot Chat в разработке на C++ - тема следующего доклада Синема Акинчи из Microsoft, который рассматривает использование парного программиста на базе искусственного интеллекта, интегрированного в Visual Studio и VS Code. Акинчи представит Copilot и Copilot Chat, поделится советами по достижению желаемых результатов и приведет различные примеры использования этих инструментов. Доклад включает демонстрацию инструментов в действии на C++ коде в Visual Studio при решении различных проблем - от навигации и понимания кода до рефакторинга существующего кода.

На заключительном занятии рассматривается прогресс, достигнутый в переходе на единицы заголовков в Microsoft Word. Закари Хенкель из Microsoft является частью команды, работающей над элементом Word в Microsoft Office. В целом Office состоит из почти 100 миллионов строк кода на C++. Заголовочные блоки C++20 позволяют получить преимущества модулей и при этом работать с кодовой базой, изначально рассчитанной на классическое включение заголовков. На CppCon 2022 Microsoft объявила, что разработчики Office исследуют блоки заголовков с целью повышения производительности сборки, и на этой сессии будут представлены результаты этой работы, в том числе впервые будут представлены метрики производительности сборки.

 Анонсированы сессии Pure Virtual C++ 2024
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
21 апреля 2024 г.
33

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще