Hacking modern CMake
In this talk, the author shares practical experience in solving problems using modern CMake tools.
Alexander Voronkov
Company: Align Technology Inc.
In this talk, the author shares practical experience in solving problems using modern CMake tools.
Company: Align Technology Inc.
Метапрограммирование от азов до усложнённых техник, от базовой теории до конкретных примеров. Функции constexpr, шаблоны, SFINAE, библиотечные решения. Алгоритмы сортировки контейнеров на шаблонах, выполняемые на этапе компиляции.
Company: N-able Technology
Last year Ashot presented ways to accelerate code on GPUs. This year he will do the same without leaving the CPU registers.
Company: UNUM
Метапрограммирование от азов до усложнённых техник, от базовой теории до конкретных примеров. Функции constexpr, шаблоны, SFINAE, библиотечные решения. Алгоритмы сортировки контейнеров на шаблонах, выполняемые на этапе компиляции.
Company: N-able Technology
How to store extra information in binary files compiled by C++ compilers. This information can be used by scripts to check on various features of the file, such as the hardening options used or potential ABI conflicts.
Company: Samsung R&D Russia
Join the C++ Russia 2020 Piter closing.
Company: JUG Ru Group
In this talk, we will explain how GWP-ASan works, what it can find, and how to deploy it. We will also speculate about future uses of the same approach for other bug classes, and other programming languages.
Company: Google
This talk will introduce the audience to the problems of embedded development, show Mikhail's team way of solving performance problems when working with data (write/read/store), and why they stopped using SQLite and switched to using their data warehouse.
This talk will show the features of the data warehouse and how its architecture was formed.
Company: Prosoft-Systems
During this session, the speaker will briefly talk about the implementation of some algorithms using AVX2 — x86 SIMD extensions. The audience will get a general idea of how SIMD algorithms work, what is possible, and what kind of acceleration can be achieved.
Company: Bloomberg
Introduction to heterogeneous programming with Data Parallel C++.
Company: Intel
In the course of the presentation, we will consider what concepts are and what range of problems they solve, we will also analyze several examples and think whether this tool is convenient and ultimatum enough.
Company: Orion Innovation (formerly MERA)
In this talk, we will explore a bunch of different tools, platforms, and libraries that could go into making a browser in 2020.
Company: TurtleSec
In this session, we will into the history, the syntax, the uses and abuses of lambdas, and how lambda constructs in C++ and other languages do (or do not) match the original construct introduced in lambda calculus.
Company: Curbralan
This talk will introduce the ITM anti-pattern, walk you through the story of Conor's discovery of it, and highlight/demonstrate how to avoid it.
Company: NVIDIA
This talk will outline the history of colorimetry, how colour spaces work, how to transform between them, and why the Linear Algebra proposal will fix everything.
Company: Creative Assembly
In this interview, we'll discuss how Compiler Explorer started, how it has been used over the years, and talk about some of the features and tools it has to offer. Along the way, we'll discuss some clever optimizations that modern compilers can do, and how to use the site to best shine a light on them.
Company: Aquatic Capital Management
An interview with Titus Winters discussing the issues of C++ ABI stability and what it means for change to the C++ standard, how the C++ ecosystem will evolve, and why you should care.
Company: Google
This talk will present a class template that behaves almost like any_invocable
, but lacks one of its key restrictions: having just one overload of operator()
.
Company: Bloomberg LP
Find out what awaits you in the next 4 days. The program committee will talk about schedule, interesting talks, and in what format they will be held. The team of organizers in turn will tell you how our platform works, where discussion zones will be held, how to connect to chat rooms, and where to ask questions.
Company: JUG Ru Group
Company: gapfruit
The talk for developers who didn't write their allocators and didn't overtake the "standard" ones (including the "fast" ones like jemalloc).
Company: Avito && Sphinx
Even though it is simple VLA causes a storm of emotions among many C++ developers. Someone considers it slow, someone just harmful. But Evgeny will try to convince you that this is not so!
Company: Huawei
The talk will focus on twenty years of experience in the development and use of the original compiler of the C ++ standard. We will discuss the motivating reasons for the creation of the compiler, its history, and labor costs.
Company: Innopolis University
Хотите попробовать свои силы на тестовом собеседовании с представителями компании, для которых C++ значит многое? Тогда у вас есть шанс! На С++ Russia мы приглашаем участников пройти тестовое собеседование с представителями Yandex, Kaspersky и Samsung.
Company: Yandex
Company: Independent consultant
Company: Samsung
In this talk, we will consider some of the tricks and hooks in coding, as well as broad themes, such as type design.
Company: Align Technology
Cross-platform development is hard because operating systems provide very different primitives. Sebastian would like to share the experiences his team made moving to a cross-platform codebase with students interested in programming, especially those interested in C++.
Company: think-cell