Clang internals (in Russian)

  Рет қаралды 6,220

Konstantin Vladimirov

Konstantin Vladimirov

Күн бұрын

Пікірлер: 27
@anoona5015
@anoona5015 3 жыл бұрын
Супер лектор! Видно что человек горит C++: шутки про инициализацию, про C dynamic asserts. Ну знаете бывает препод преподает материал допустим квантмех и звучит это так: "скука скука формула ну в общем интересно всё таки реальный мир", а бывает препод преподает: "формула вау формула вау крутяк это же квантмех описывающий реальный мир" и ещё мысли не как набор фактов, а как следствие рассуждений во время лекции, оба подхода несомненно представляют одно и то же но 2 как-то живее и у вас 2-рой :)
@pavelrid
@pavelrid 3 жыл бұрын
Спасибо Вам большое за такие замечательные, интересные лекции!
@artemhevorhian1785
@artemhevorhian1785 2 жыл бұрын
Спасибо огромное. Диаграммы -- простая вещь, но гениальная. Не хватало обзора всего проекта в целом. По кусочкам собираю информацию то из исходников, то из обзоров, то из документации. Приятно посмотреть, как другой человек приходит к тому же, к чему и ты, ещё и дополнительно проясняет картину. Спасибо.
@FeelUs
@FeelUs 6 ай бұрын
В общем, чтобы понять исходники clang'а нужен анализатор кода, а чтобы сделать анализатор кода нужно понять исходники clang'а
@FeelUs
@FeelUs 6 ай бұрын
а в каком файле исходников находится main(argc,argv) ?
@rizla-v4x
@rizla-v4x Жыл бұрын
Дорогой Константин! Какие работы Вы назвали бы основополагающими (дефинитивными) по CRTP? Coplien (1995), Abrahams, Gurtovoy (2004)? На последнюю работу часто ссылаются, упоминая CRTP. Может быть Вам попадались полезные и подробные работы на эту тему.
@tilir
@tilir Жыл бұрын
CRTP это скорее nice trick чем что-то фундаментальное. По нему нет отдельных книг, тема слишком узкая. Абрамс и Гуртовой это вообще про метапрограммирование. Коплиен это что-то настолько древнее и доисторическое (91-й), что я если честно его даже не читал, ничего сказать не могу.
@MrYassine
@MrYassine 3 жыл бұрын
What's the best university for computer science in St. Petersburg?
@tilir
@tilir 3 жыл бұрын
В России два приличных университета: МГУ и МФТИ. Всё остальное это техникумы.
@DIY_PLC
@DIY_PLC Жыл бұрын
Лекция по GCC будет?
@tilir
@tilir Жыл бұрын
GCC изнутри я хорошо знаю, но он куда менее полезен так как там нет развитой поддержки написания собственных тулов. Поэтому тот же GDB реимплементирует парсер языка а не переиспользует его как LLDB. Так что такая лекция будет иметь куда меньше пользы: те кто смотрят в GCC и так всё знают, а остальные не смогут использовать информацию.
@victormustya1745
@victormustya1745 3 жыл бұрын
Костя, сделай что-нибудь со светом (-:
@tilir
@tilir 3 жыл бұрын
Это довольно сложно в рандомном коворкинге...
@osrbkv7015
@osrbkv7015 2 жыл бұрын
Привет, а где-то возможно найти код с лекции?
@tilir
@tilir 2 жыл бұрын
sourceforge.net/p/cpp-lects-rus/code/HEAD/tree/trunk/other_lects/toolchain_lect/code/clang-ast/
@alexloktionoff6833
@alexloktionoff6833 Жыл бұрын
Но еще есть еще и coccinelle ;)
@nikitaq123
@nikitaq123 3 жыл бұрын
А не планируются лекции по rust? Или хотя бы какой-то общий обзор, Ваше мнение о языке или типа того
@tilir
@tilir 3 жыл бұрын
Я не изучал раст. Просто не хочу тратить время. В нулевых годах был хайп по managed языкам, потом хайп по FP, потом мы все помним D. Они все грозились убить C++ и мы знаем чем это закончилось. Раст это очевидная очередная хайповая попытка идти туда же. Которую скорее всего ждет та же судьба, без вариантов.
@nikitaq123
@nikitaq123 3 жыл бұрын
@@tilir спасибо за ответ)
@nanoqsh
@nanoqsh 2 жыл бұрын
@@nikitaq123 раст хорош как язык, но растеры и их подход продвигать раст как "убийца C++" и как "самый лучший язык программирования в мире", только мешает использованию и распространению этого языка
@FeelUs
@FeelUs 6 ай бұрын
В самом деле, сейчас clang 18.1.4
@tilir
@tilir 6 ай бұрын
Да много времени уже прошло ))
LLVM IR training at Intel (in Russian)
1:02:27
Konstantin Vladimirov
Рет қаралды 13 М.
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 87 МЛН
Family Love #funny #sigma
00:16
CRAZY GREAPA
Рет қаралды 52 МЛН
Who's spending her birthday with Harley Quinn on halloween?#Harley Quinn #joker
01:00
Harley Quinn with the Joker
Рет қаралды 25 МЛН
Вычислимость и неразрешимые задачи
1:53:08
Konstantin Vladimirov
Рет қаралды 5 М.
Базовый курс C++ (MIPT, ILab). Lecture 21. LLVM, часть 1
1:32:00
Konstantin Vladimirov
Рет қаралды 9 М.
All the words for "A WOMAN" in Russian + slang
9:46
Be Fluent in Russian
Рет қаралды 87 М.
LLVM in 100 Seconds
2:36
Fireship
Рет қаралды 878 М.
Базовый курс C++ (MIPT, ILab). Lecture 5. RAII и перемещение
1:23:34
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 87 МЛН