Details
Migrating from Jackson to kotlinx.serialization may be quite a challenge due to differences in approaches. One of them is not having a global naming strategy. But can we solve this? Sure, we can with Arrow Meta.
Arrow Meta is a functional companion to Kotlin’s compiler. This library opens a way to write compiler plugins, linters and other source transformations.
In this talk, we are going to cover the following:
- Setup a multi module project for compiler plugin development with gradle
- Overview of Arrow Meta features
- Use case: Adding a global naming strategy to Kotlin Serialization
Prerequisite knowledge
Kotlin, serialization
About the speaker
Karin-Aleksandra Monoid
Senior Software Engineer
Karin is a Senior Software Engineer, Google Developer Expert in Kotlin and an international speaker. Currently she is specializing in Kotlin and advocating for functional programming (the good parts!). She probably tried your favorite backend language on frontend (Scala.js and Kotlin/JS).