перейти к содержанию

Lightning talks: CMake and Python/C++ cross-debugger

Фото Anastasia Kazakova
Hosted By
Anastasia K.
Lightning talks: CMake and Python/C++ cross-debugger

Сведения

В этот раз у нас запланировано два небольших доклада (по 30-40 минут с вопросами).

  1. Подводные камни CMake и где они обитают

Система сборки CMake постепенно становится стандартом де-факто для кроссплатформенного программирования на C++. Однако одни и те же задачи в ней можно выполнять разными способами и на разных уровнях абстракции, при этом понять разницу бывает довольно сложно. Мы обсудим:

  • частые популярные анти-паттерны и чем они плохи,
  • что такое "Modern CMake" и в чем его преимущества,
  • как локализовывать и отлаживать проблемы в CMake-скриптах (в том числе довольно экзотическими средствами).

Докладчик: Дмитрий Кожевников
Дмитрий работает в компании JetBrains над поддержкой языка C++ в CLion IDE. Активно следит за новостями и тенденциями в сообществе C++, как из любопытства, так и получая разнообразную обратную связь от пользователей продукта.

  1. Смешанный отладчик для Python и C/C++

Несмотря на сильные различия языки Python и C/C++ часто используются одновременно в одном проекте. Это удобно, однако отлаживать такие проекты – не самое приятное занятие. Доклад будет посвящен как общему устройству такого отладчика, так и неочевидным и интересным деталям реализации.

Докладчики: Артем Шалагин, Мехрубон Тураев
Артем и Мехрубон – студенты, которые в компании JetBrains проходили летнюю практику. Смешанный отладчик в CLion как раз и был их темой.

Photo of St. Petersburg C++ User Group group
St. Petersburg C++ User Group
Показать еще мероприятия