Annotation processing for Kotlin done right
summary
Covers how to write and test annotation processors that work well in Kotlin projects, addressing performance and interoperability issues. Mentions Kotlin and annotation processing and presents approaches for making processors behave correctly and efficiently when used alongside Kotlin.
AI-written summary · about
chapters (19)
- 0:00Intro
- 0:39agenda
- 1:23about me
- 2:12what is annotation processing
- 4:32what is an annotation
- 7:11why to use
- 8:58popular annotation processors
- 10:32looking under the hood
- 16:40incremental annotation processing with Gradle
- 19:12how it works in Kotlin
- 20:45stub generation
- 23:07overhead of kapt
- 23:50how to kapt
- 27:44mitigating overhead
- 29:14libraries for writing processors
- 29:55writing code
- 31:35going multiplatform
- 32:55useful links
- 33:50thank you for your attention
related talks
44mExploiting Kotlin Metadata + Annotation Processing
41mAnnotation Processing in a Kotlin World
36mFact or kapt? Build your next annotation processor with KSP
23mGenerating Kotlin extension functions for Annotation Processing
36mExploring Kotlin Symbol Processing: A Practical Guide
52mPowered by Kotlin
42mIdiomatic Interop with Kotlin
15mOn the Applicability of Annotation-Based Source Code Modification in Kotlin (Work...
