Конвейеры данных для остальных
Apache Airflow - это отличный конвейер данных в виде кода, но то, что большинство его участников работают в Astronomer, - еще один пример проблемы с открытым исходным кодом.
Компания 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 исследуют блоки заголовков с целью повышения производительности сборки, и на этой сессии будут представлены результаты этой работы, в том числе впервые будут представлены метрики производительности сборки.
Apache Airflow - это отличный конвейер данных в виде кода, но то, что большинство его участников работают в Astronomer, - еще один пример проблемы с открытым исходным кодом.
Израильский математик и компьютерный ученый Ави Вигдерсон стал лауреатом премии ACM A.M. Turing Award 2023 года, которая предусматривает приз в размере 1 миллиона долларов при финансовой поддержке компании Google.
Компьютер ACE Алана Тьюринга - это легендарный компьютер, который является особенным для I Programmer: наш рассказ о нем был первой исторической статьей на сайте, когда он появился в 2009 году.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии