Расширяем возможности kotlinx.serialization с помощью Arrow Meta

День 4 /  / Зал 2  /  RU /

На проекте, использующим Kotlin, хочется работать с Kotlin-first библиотеками. Например, хочется вместо Jackson использовать kotlinx.serialization. К сожалению, перевести существующий проект на любимые технологии не всегда возможно из-за разницы в подходах или отсутствии фич. Например, global naming strategy.

Можно ли обойти ограничения библиотеки и добавить недостающее? Можно! С помощью Arrow Meta.

Arrow Meta — это библиотека, позволяющая писать плагины для компилятора, линтеры и другие преобразователи исходного кода.

В данном докладе мы поговорим о настройке проекта, возможностях библиотеки и разберём реальный use-case добавления global naming strategy в kotlinx.serialization.

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


Спикер(ы)

Карин-Александра Моноид
 

Старший инженер и Google Developer Expert по Kotlin. Энтузиаст функционального программирования и применения типичных server-side языков на фронтенде (Scala.js, Kotlin/JS).