Opening of C++ Russia 2026 Conference
We'll talk about the schedule, sessions and share information.
New talks are published weekly. Follow updates or secure your ticket early.
We'll talk about the schedule, sessions and share information.
You'll learn what coroutines are and how to use them in the best way.
Yandex Cloud
Summing up the results of the conference, remembering the highlights and talking about plans.
Talking about schedule, sessions, and sharing information.
Let's look at some problems that either cannot be avoided, or such an avoidance does not bring much joy.
Techplatform of Yandex City Services
We'll introduce the open-source SpaceBallistics template C++ library based on our other DimTypes library.
Higher School of Economics in St. Petersburg
Let's talk about the overhead of providing additional security in the Rust language, as well as other properties that affect performance, and look at ways to improve program performance.
Let's talk about the VK team's tool for verifying the correctness of competitive data structures.
I will share my experience of creating an effective runtime environment for compute shaders as part of the Adept open source project.
YADRO
How we implemented server support for MySQL and PostgreSQL protocols using Boost.Asio and corutines.
OtterBrix
std::vector<T> is an important type, and push_back() is an important operation. It is vital to understand how it works.
We'll cover the theory and then speed up the code that uses push_back().
In the second part, we will supplement our knowledge of branch prediction with advanced prediction algorithms.
Kaspersky
I'll talk about the basics of reflection in the C++26 standard and show you how to use it to formalize well-known programming patterns.
Syntacore
I'll look at what Slang is, what tasks it solves, and consider the Reflection API and its practical application.
ELVERILS
The talk describes the evolution from the classical Chandy—Lamport algorithm for consistent state capture of a distributed system to fault tolerance mechanisms and non-stop scaling of distributed streaming data processing systems. Unsolved problems of elasticity of streaming data processing systems are also presented.
Learn how std::simd summarizes best practices and provides a single interface for vectorization, eliminating the need to juggle with intrinsics and rely on the vagaries of an auto-vectorizer.
Syntacore
This master class is for young professionals or students who want to better understand the architecture of the Linux kernel and how it interacts with real hardware.
YADRO
Let's look at how debugging works in VS Code and where the performance of the standard C++ extension is lost. Let's show how we designed our own debug adapter for Kaspersky OS and got fast and predictable debugging.
Kaspersky
The talk is about the Binary Optimization and Layout Tool (BOLT), a post-compilation optimization tool included in the LLVM ecosystem. We will analyze how BOLT improves the performance of executable files without changing the source code and recompiling.
20-minute talks on a free topic in any format, and live discussions.
At this workshop, participants will practice both GPU programming and creating an extension for the popular PyTorch framework.
Sudo
YADRO
Postgres Professional
Let's look at the current eBPF compilation process in the Linux kernel and its disadvantages, as well as how we matched LLVM and the kernel and what result we got.
An applied talk on embedding other programming languages into C++ and using C++ from those languages (Embedding/Extending), covering technical details such as exception handling, as well as how these concepts influence different aspects of software development.
Positive Technologies
Building digital 3D models of architectural landmarks and entire cities is a large-scale and computationally demanding problem. In this talk, we will discuss the engineering aspects of an algorithm published at ICCV 2021 that reconstructs a surface as a triangular 3D mesh from depth maps and/or LiDAR scans.
Agisoft
The talk continues a series of sessions on semantic processes.
Syntacore
Summing up the results of the conference, remembering the highlights and talking about plans.