Константин Владимиров — Семантические процессы в C++

Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd — — В языке C++ есть синтаксис и семантика. Когда мы говорим о синтаксисе, мы говорим о контекстно-независимых конструкциях, которые просто что-то означают. Например, if — это всегда if. Но когда мы говорим о семантике, мы сталкиваемся с необходимостью для компилятора что-то сделать или что-то выяснить: разрешить имя, инстанцировать шаблон, вывести тип, вычислить константное выражение. Можно сказать что в каждый такой момент мы стартуем некий процесс, развивающийся по своим правилам. Этот доклад посвящен описанию взаимодействующих семантических процессов в языке, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка. #lang #metaprogramming

Константин Владимиров — Память как концепция в гетерогенных системах
▶︎

Константин Владимиров — Память как концепция в гетерогенных системах

Константин Владимиров — Каша из топора: модули в C++, проблемы и решения
▶︎

Константин Владимиров — Каша из топора: модули в C++, проблемы и решения

Что такое AI-ассистент? Какие бывают и что они делают на самом деле
▶︎

Что такое AI-ассистент? Какие бывают и что они делают на самом деле

Константин Владимиров: Странные ограничения статических компиляторов
▶︎

Константин Владимиров: Странные ограничения статических компиляторов

C++ 2026: безопасность, рефлексия, C++ vs Rust, будущее языка – Антон Полухин в Подлодке
▶︎

C++ 2026: безопасность, рефлексия, C++ vs Rust, будущее языка – Антон Полухин в Подлодке

Парсим числа через SIMD, Сергей Слотин
▶︎

Парсим числа через SIMD, Сергей Слотин

Аскон 2023: Проблема ABA и методы её решения в современном C++.
▶︎

Аскон 2023: Проблема ABA и методы её решения в современном C++.

Антон Полухин — Незаменимый С++
▶︎

Антон Полухин — Незаменимый С++

Проблемы и решения в крупных проектах на примере LLVM-snippy | Константин Владимиров, Syntacore
▶︎

Проблемы и решения в крупных проектах на примере LLVM-snippy | Константин Владимиров, Syntacore

Улучшаем и усложняем C++ код: функции, исключения, ranges и корутины
▶︎

Улучшаем и усложняем C++ код: функции, исключения, ranges и корутины

Михаил Матросов — Спецификаторы, квалификаторы и шаблоны
▶︎

Михаил Матросов — Спецификаторы, квалификаторы и шаблоны

Как устроены память и кеши | Сергей Слотин
▶︎

Как устроены память и кеши | Сергей Слотин

Антон Полухин — Грязные C++ трюки из userver и Boost
▶︎

Антон Полухин — Грязные C++ трюки из userver и Boost

Британия, Канада, Австралия: усиление государственного контроля под предлогом защиты детей.
▶︎

Британия, Канада, Австралия: усиление государственного контроля под предлогом защиты детей.

Интервью с Константином Владимировым
▶︎

Интервью с Константином Владимировым

Евгений Ерохин — Back Deep to Basics: Наследование и виртуальность в C++ (Часть 1)
▶︎

Евгений Ерохин — Back Deep to Basics: Наследование и виртуальность в C++ (Часть 1)

Шурик в Матрице. Полный фильм
▶︎

Шурик в Матрице. Полный фильм

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 22. Параллелизм.
▶︎

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 22. Параллелизм.

Антон Полухин — [Не]очевидные оптимизации и паттерны из userver
▶︎

Антон Полухин — [Не]очевидные оптимизации и паттерны из userver

LLVM and GCC / Register Allocation / IT Education in Universities (Part 1)
▶︎

LLVM and GCC / Register Allocation / IT Education in Universities (Part 1)