Доклады конференции С++ Russia

Nicolai Josuttis Автор книг «The C++ Standard Library» и «C++ Templates»
Nicolai Josuttis
Автор книг «The C++ Standard Library» и «C++ Templates»
День 1 / 10:30  / Зал 1 / EN /

C++17 — the biggest traps

This talk will list and discuss C++17 traps, explain the reasons for the underlying design, and give guidance how to deal with them. As a side effect you will learn a lot about some cool new features of C++17.

Подробнее
Антон Полухин Яндекс.Такси
Антон Полухин
Яндекс.Такси
День 2 / 10:30  / Зал 1 / RU /

Незаменимый С++

Мы по шагам создадим небольшое приложение и задумаемся о вещах, которые неплохо было бы иметь в C++.

Подробнее
Valentin Ziegler think-cell
Valentin Ziegler
think-cell
День 1 / 14:30  / Зал 2 / EN /

Text formatting for a future range-based standard library

Valentin intends to convince you that the combination of ranges with a bit of metaprogramming makes for a very elegant solution to the text formatting problem.

Подробнее
Viktor Kirilov http://onqtam.com/
Viktor Kirilov
http://onqtam.com/
День 1 / 12:30  / Зал 1 / EN /

The hitchhiker's guide to faster builds

This talk will provide insights into why compilation (and linking) take so long for C++ and will then provide an exhaustive list of techniques and tools to mitigate the problem.

Подробнее
Rainer Grimm Modernes C++
Rainer Grimm
Modernes C++
День 1 / 16:30  / Зал 1 / EN /

Concurrency and parallelism in C++17 and C++20/23

Threads, atomic variables, mutexes, and conditional variables are the basic building blocks of any concurrent application in C++, which are a big challenge even for the experienced C++ programmers. This massively changed with C++17 and even more with C++20/23. Let's discuss what did we get with C++17 and what can we hope for with C++20/23.

Подробнее
Александр Гранин
Александр Гранин
День 1 / 14:30  / Зал 1 / RU /

Монадические парсеры

Описание уточняется

Подробнее
Ivan Čukić KDE e.V.
Ivan Čukić
KDE e.V.
День 1 / 12:30  / Зал 3 / EN /

Move-only C++ design

This talk will cover an approach to software design that allows only non-copyable move-only types called "linear types". We'll see all the C++ features that make and enforce types like these.

Подробнее
Ben Deane Quantlab
Ben Deane
Quantlab
День 1 / 18:00  / Зал 2 / EN /

In-place construction: the routine complexities of efficiency

Efficient C++ has always been about minimizing copies. This practically-focused talk is about how to do that when working with move semantics, perfect forwarding and STL containers, or non-STL containers that present similar interfaces.

Подробнее
Timur Doumler Independent
Timur Doumler
Independent
День 1 / 18:00  / Зал 3 / EN /

Initialisation in modern C++

In this talk, we will discuss the past, present, and future of initialisation in C++, the different types of initialisation and syntaxes for them, and how to use them correctly.

Подробнее
Андрей Карпов PVS-Studio
Андрей Карпов
PVS-Studio
День 1 / 16:30  / Зал 3 / RU /

На что нужно обратить внимание при обзоре кода разрабатываемой библиотеки

В докладе будет дан ряд советов, на что разработчикам библиотек стоит дополнительно обращать внимание на code review.

Подробнее
Андрей Давыдов JetBrains
Андрей Давыдов
JetBrains
День 2 / 12:00  / Зал 1 / RU /

Концепты как средство реализовать старые классы по-новому

Поговорим о классах и функциях, которые можно реализовать и в C++17, но в C++20 это гораздо проще.

Подробнее
Андрей Давыдов JetBrains
Андрей Давыдов
JetBrains
День 1 / 12:30  / Зал 2 / RU /

Метапрограммирование, щадящее компилятор

Немного советов, как писать метапрограммы, минимизируя нагрузку на компилятор.

Подробнее
Кирилл Тихонов DINS
Кирилл Тихонов
DINS
День 2 / 14:00  / Зал 2 / RU /

Оптимизации на этапе компиляции

Будут рассмотрены способы передачи компилятору информации об используемых данных и действиях над ними.

Подробнее

Наши контакты