Карин-Александра Моноид
Компания: CircleCI
На проекте, использующим Kotlin, хочется работать с Kotlin-first библиотеками. Например, хочется вместо Jackson использовать kotlinx.serialization. К сожалению, перевести существующий проект на любимые технологии не всегда возможно из-за разницы в подходах или отсутствии фич. Например, global naming strategy.
Можно ли обойти ограничения библиотеки и добавить недостающее? Можно! С помощью Arrow Meta.
Arrow Meta — это библиотека, позволяющая писать плагины для компилятора, линтеры и другие преобразователи исходного кода.
В данном докладе мы поговорим о настройке проекта, возможностях библиотеки и разберём реальный use-case добавления global naming strategy в kotlinx.serialization.
Данный доклад будет интересен продвинутой аудитории, преимущественно использующей Kotlin для backend-разработки.
Компания: CircleCI
Компания: JetBrains