
Митап C++ Russia и Postgres Professional
Команда Postgres Professional и организаторы C++ Russia объединяются, чтобы поговорить о суровых буднях системной (и не только) разработки.
О чём поговорим этим осенним вечером:
- C++ расширения для PostgreSQL: как подружить их без боли и костылей.
- Stack Overflow в рантайме: где поставить запятую во фразе «обрабатывать нельзя пропускать».
Приходите за практикой, глубоким погружением в код и общением с коллегами!
Что ещё в программе? Общение, закуски, нетворкинг?
Да, то самое общение, тот самый обмен опытом и неистовый нетворкинг в конце!
Регистрируйтесь, чтобы успеть занять стульчик в зале — количество мест ограничено здравым смыслом и количеством стульчиков. Также будем транслировать митап в онлайне.
Почему от ошибки переполнения (исчерпания) стека в C++ не нужно специально защищаться? Александр Рябиков (системный архитектор ПАК)
Обычно механизмы защиты обнаруживают переполнение, когда память стека уже закончилась и программа не может продолжать работу. А что, если проверять доступное место заранее и обрабатывать переполнение как обычное программное исключение? Александр разберет, почему такой подход пока не стал стандартным решением в компиляторах C++, и рассмотрит его на примере плагина для Clang. Доклад будет интересен разработчикам системного и прикладного ПО, специалистам по безопасности и тем, кто интересуется устройством компиляторов.
C++ СУБД внутри С СУБД — и это не шутка Жора Бабаян (Postgres Professional)
Как работает C++ код внутри PostgreSQL и что нужно учитывать, когда два языка встречаются в одной системе? В докладе разберем путь от SQL-запроса до C++ функции, выясним, чем механизмы PG_TRY / PG_CATCH отличаются от try / catch, и обсудим, как согласовать управление памятью в PostgreSQL с конструкторами, деструкторами и умными указателями.
Кратко о мероприятии
- Для кого
- системные разработчики, прикладные разработчики, специалисты по безопасности, энтузиасты компиляторов, разработчики баз данных, C++ разработчики, пользователи PostgreSQL
- Основные темы
- C++ расширения для PostgreSQL, обработка переполнения стека в C++, обработка ошибок в рантайме, системное программирование, внутренности баз данных
- Что получите
- научиться писать C++ расширения для PostgreSQL, понять подходы к обработке переполнения стека, получить представление о стратегиях обработки ошибок в рантайме, узнать о разработке плагинов Clang для обнаружения переполнения стека, понять управление памятью и обработку исключений в PostgreSQL с C++, пообщаться с системными разработчиками и специалистами по базам данных
- Формат программы
- глубокие технические доклады, продакшн-кейсы, нетворкинг













