Магия расширений компилятора Kotlin

RU / День 4 / 17:15 / Зал 4

Знаете ли вы, что у компилятора Kotlin есть замечательная система плагинов, которая позволяет улучшать его возможности различными способами? Многие библиотеки, созданные JetBrains, от serialization до kotlinx.android основываются на таких расширениях. Плагины также служат основой для многих других известных проектов, например, Jetpack Compose. В докладе мы рассмотрим возможности этой системы через призму экспериментов с ней.

Приготовьтесь к погружению в структуру компилятора с фокусом на практическом расширении в рамках правил языка. Мы пройдемся по плагинам, созданными сообществом, и состоянию разработки на текущий момент. Ну и конечно, не забудем о сравнении с процессорами аннотаций и посмотрим на плюсы и минусы обоих подходов.

Комментарий программного комитета

Все знают про Kotlin, но мало кто знает детали работы его компилятора. А умением написать плагины к компилятору могут похвастать единицы. Доклад исправляет это недоразумение. Андрей Шиков — опытный разработчик плагинов к компилятору Kotlin и сможет обьяснить, зачем вам это понадобится, и как это делать правильно.

Скачать презентацию