Schedule

The program hasn't been finally approved yet, so there still might be some changes.

Click on the title to read the talk description. All talks with their short descriptions are here.

Day 1. October 31

Time  & Track
Lecture
Track 1
Track 2
Track 3
09:00

Registration

10:00

Conference opening

10:30
10:30 Track 1
EN
11:30

Break

12:00
12:00 Track 1
EN
12:00 Track 2
RU
12:00 Track 3
The C++ rvalue lifetime disaster
Arno Schoedl
think-cell
EN
13:00

Lunch

14:00
14:00 Track 1
Automate it
Kirill Tikhonov
DINS
RU
14:00 Track 2
С++ Enterprise Edition — message brokers
Alexander Bychuk
Kaspersky Lab
RU
14:00 Track 3
The Big Four of C++20
Rainer Grimm
Modernes C++
EN
15:00

Lunch

16:00
16:00 Track 1
How we switched to vcpkg
Denis Panin
NVIDIA
RU
16:00 Track 2
Type punning in modern C++
Timur Doumler
audio++
EN
16:00 Track 3
BareMetal C++
Karina Dorozhkina
Kaspersky Lab
RU
17:00

Break

17:30
17:30 Track 2
RU
17:30 Track 3
Teaching geometry to C++
Guy Davidson
Creative Assembly
EN
18:30

Break

19:00
19:00 Track 1
C++ tricks from Yandex.Taxi
Antony Polukhin
Yandex.Taxi
RU
20:00

Party

Day 2. November 01

Time  & Track
Lecture
Track 1
Track 2
Track 3
10:30

Registration

11:00
11:00 Track 1
EN
12:00

Break

12:30
12:30 Track 1
Insights into the C++ standard library
Pavel Novikov
Align Technology
RU
12:30 Track 2
RU
12:30 Track 3
Squaring the circle: value-oriented design in an object-oriented system
Juan Pedro Bolívar Puente
Independent consultant
EN
13:30

Lunch

14:30
14:30 Track 2
EN
14:30 Track 3
EN
15:30

Lunch

16:30
16:30 Track 1
Modules in C++20 — real or fake?
Dmitry Kozhevnikov
JetBrains
RU
16:30 Track 2
EN
16:30 Track 3
The C++20 synchronization library
Bryce Adelstein Lelbach
NVIDIA
EN
17:30

Break

18:00
18:00 Track 1
Modules: changes in core language
Andrey Davydov
JetBrains
RU
19:00

Break

19:30
19:30 Track 1
EN
20:30

Conference closing