
Talking Kotlin Kotlin After 2.0
25 snips
Aug 29, 2024 Discover the light-hearted journey of personal fitness as the hosts share their workout experiences. Celebrate eight years of camaraderie and transition with humor and gratitude. Dive into Kotlin's evolution post-2.0, focusing on smart casts and overcoming technical debt. Explore community engagement in prioritizing development, the significance of the Kotlin compiler ecosystem, and the benefits of the Kotlin Symbol Processor. Unpack the integration challenges of Compose and strategies for maintaining backward compatibility while enhancing type safety and usability in Kotlin.
AI Snips
Chapters
Transcript
Episode notes
Compiler API Enables Ecosystem Extensions
- A stable compiler API enables a healthy ecosystem of compiler plugins and domain-specific extensions.
- Compiler plugins can evolve into mainstream language features when widely adopted.
Use KSP For New Annotation Processors
- Choose KSP for new annotation processors because it offers a lighter, stable API.
- Invest in KSP now to avoid compatibility problems with older compiler plugins.
Why Compose Compiler Moved Into Kotlin Repo
- Merging Compose into the Kotlin repo keeps compiler plugin and compiler changes in sync.
- This avoids frequent incompatible releases between compiler and plugin.
