filmov
tv
Под капотом у процедурных макросов. Владислав Бескровный, JetBrains

Показать описание
Это хардкорный доклад про кишки rustc и низкоуровневые особенности работы процедурных макросов.
Доклад рассчитан на продвинутых пользователей, любопытствующих о внутренностях компилятора
О чем поговорим:
1. Какое API компилятор предоставляет процедурным макросам. Что процедурный макрос может, а что - нет
2. Как процедурный макрос компилируется в динамическую библиотеку
3. Как взаимодействуют rustc и dll процедурного макроса
4. Коротко о более высокоуровневых библиотеках - proc_macro2, syn, quote
5. Пару слов о поддержке процедурных макросов в rust-analyzer и в intellij-rust
Доклад рассчитан на продвинутых пользователей, любопытствующих о внутренностях компилятора
О чем поговорим:
1. Какое API компилятор предоставляет процедурным макросам. Что процедурный макрос может, а что - нет
2. Как процедурный макрос компилируется в динамическую библиотеку
3. Как взаимодействуют rustc и dll процедурного макроса
4. Коротко о более высокоуровневых библиотеках - proc_macro2, syn, quote
5. Пару слов о поддержке процедурных макросов в rust-analyzer и в intellij-rust