Event cover Митап C++ Russia и Postgres Professional
Development

Митап 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 с конструкторами, деструкторами и умными указателями.

Event at a glance

Who it is for
системные разработчики, прикладные разработчики, специалисты по безопасности, энтузиасты компиляторов, разработчики баз данных, C++ разработчики, пользователи PostgreSQL
Main topics
C++ расширения для PostgreSQL, обработка переполнения стека в C++, обработка ошибок в рантайме, системное программирование, внутренности баз данных
What you will gain
научиться писать C++ расширения для PostgreSQL, понять подходы к обработке переполнения стека, получить представление о стратегиях обработки ошибок в рантайме, узнать о разработке плагинов Clang для обнаружения переполнения стека, понять управление памятью и обработку исключений в PostgreSQL с C++, пообщаться с системными разработчиками и специалистами по базам данных
Program format
глубокие технические доклады, продакшн-кейсы, нетворкинг