Аннотации в Kotlin: от @Deprecated до своего KSP-процессора

Аннотации в Kotlin — это не только @Deprecated и @Suppress. Разбираемся, где живут SOURCE, BINARY и RUNTIME, чем KSP отличается от kapt, как compiler plugins меняют код и какие практические задачи можно закрыть генерацией: debug menu, удаление экспериментов и каталог performance-метрик.
Это отрывок статьи. Полную версию читайте на сайте источника по ссылке ниже.
Источник: Habr