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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

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.
ADVICE

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.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app