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

preview_player
Показать описание
Это хардкорный доклад про кишки rustc и низкоуровневые особенности работы процедурных макросов.

Доклад рассчитан на продвинутых пользователей, любопытствующих о внутренностях компилятора

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