Clang internals (in Russian)

Эта лекция посвящена внутреннему устройству Clang, взаимодействию его компонентов и совсем немного тому, как вы можете использовать Clang, создавая собственные инструменты и переиспользуя его возможности Предыдущая лекция:    • LLVM IR training at Intel (in Russian)   Следующая лекция: TBD Лектор: Константин Владимиров Дата лекции: 26 июня 2021 года Съёмка и звук: Дмитрий Рябцев Слайды: https://sourceforge.net/projects/cpp-... Timeline 00:00 Введение. Выкачивание и сборка 03:15 Кланг как драйвер и фронтенд 10:24 Концепция "действий" и детали работы драйвера 18:50 Детали работы фронтенда: иерархия действий 31:14 Лексер и препроцессор 43:39 Синтаксический разбор и деревья 54:40 Семантический анализ 1:00:30 Устройство AST 1:09:52 Идея "визитора" по дереву 1:19:00 Введение в инструментирование 1:26:23 Матчеры 1:35:04 Кратко про плагины и libclang 1:39:14 Домашнее задание и обзор литературы Errata: Опечатка на схеме 1:25:00 должен быть Consumer вместо Customer

Math Book Review | Summer Reading
▶︎

Math Book Review | Summer Reading

[12시에 만나요] 외국인 언제 돌아오나 반도체 다음 주도주는?🤔ㅣ강은호 전 방위산업청장ㅣ2026년 4월 24일 금요일
▶︎

[12시에 만나요] 외국인 언제 돌아오나 반도체 다음 주도주는?🤔ㅣ강은호 전 방위산업청장ㅣ2026년 4월 24일 금요일

Что такое LLVM и зачем об этом нужно знать?
▶︎

Что такое LLVM и зачем об этом нужно знать?

Проблема рекламации памяти и два новых решения в C++26. Лекция в университете iSpring.
▶︎

Проблема рекламации памяти и два новых решения в C++26. Лекция в университете iSpring.

Указатели в Си, от простого к сложному
▶︎

Указатели в Си, от простого к сложному

Специальный выпуск: лекции по тулчейну, часть 1, фронтенд
▶︎

Специальный выпуск: лекции по тулчейну, часть 1, фронтенд

LLVM IR training at Intel (in Russian)
▶︎

LLVM IR training at Intel (in Russian)

Александр Коботов — Что следует помнить C++ разработчику об архитектуре процессора
▶︎

Александр Коботов — Что следует помнить C++ разработчику об архитектуре процессора

Age of Empires: 25+ years of pathfinding problems with C++ - Raymi Klingers - Meeting C++ 2025
▶︎

Age of Empires: 25+ years of pathfinding problems with C++ - Raymi Klingers - Meeting C++ 2025

ISpring 2025: Логика коэволюции компиляторов, инструментов разработки и языков программирования.
▶︎

ISpring 2025: Логика коэволюции компиляторов, инструментов разработки и языков программирования.

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

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

🔥 GOD UNLEASHES the Truth | Psalms 23, 35, 91 and 112 To Break Curses and Activate Abundance
▶︎

🔥 GOD UNLEASHES the Truth | Psalms 23, 35, 91 and 112 To Break Curses and Activate Abundance

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 1. Строки.
▶︎

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 1. Строки.

The Frequency of God 963 Hz - Attract love, protection, wealth, miracles and blessings without limit
▶︎

The Frequency of God 963 Hz - Attract love, protection, wealth, miracles and blessings without limit

Сбер Гигаконф 2024. LLVM: компилятор, инфраструктура и платформа.
▶︎

Сбер Гигаконф 2024. LLVM: компилятор, инфраструктура и платформа.

Bjarne Stroustrup: C++ Implementations - Clang, GCC, Microsoft, and EDG
▶︎

Bjarne Stroustrup: C++ Implementations - Clang, GCC, Microsoft, and EDG

How LLVM & Clang work
▶︎

How LLVM & Clang work

Richard Stallman: The Most Inconvenient Man in IT
▶︎

Richard Stallman: The Most Inconvenient Man in IT

C++ lectures at MIPT (in Russian). Lecture 11. Asynchronous programming, part 1
▶︎

C++ lectures at MIPT (in Russian). Lecture 11. Asynchronous programming, part 1

Learn To See What God Sees When He Looks At You
▶︎

Learn To See What God Sees When He Looks At You