Под капотом у процедурных макросов
Место и время будет назначено в окончательной программе после 20.11
Владислав Бескровный
мейнтейнер intellij-rust, JetBrains
Working in JetBrains/Intellij-Rust|23 y.o.|Rus/SPB|Github:/vlad20012
Владислав Бескровный
мейнтейнер intellij-rust, JetBrains
Working in JetBrains/Intellij-Rust|23 y.o.|Rus/SPB|Github:/vlad20012
ТЕЗИСЫ

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

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


О чем поговорим:


1. Какое API компилятор предоставляет процедурным макросам. Что процедурный макрос может, а что - нет

2. Как процедурный макрос компилируется в динамическую библиотеку

3. Как взаимодействуют rustc и dll процедурного макроса

4. Коротко о более высокоуровневых библиотеках - proc_macro2, syn, quote

5. Пару слов о поддержке процедурных макросов в rust-analyzer и в intellij-rust

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

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


О чем поговорим:


1. Какое API компилятор предоставляет процедурным макросам. Что процедурный макрос может, а что - нет

2. Как процедурный макрос компилируется в динамическую библиотеку

3. Как взаимодействуют rustc и dll процедурного макроса

4. Коротко о более высокоуровневых библиотеках - proc_macro2, syn, quote

5. Пару слов о поддержке процедурных макросов в rust-analyzer и в intellij-rust

ПОДПИСАТЬСЯ НА НОВОСТИ RUSTCON
Обещаем не спамить, будем присылать только важные новости о конференции.
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности

Поделиться страницей в соцсетях