Talking Kotlin

← Talking Kotlin3 févr. · 50 min

Kotlin 2.3 Release Special (Audio Exclusive)

Kotlin 2.3 Release Special (Audio Exclusive)3 févr.50 min

<p>Sebastian and Márton host a special, audio-only episode where they discuss everything that’s new and noteworthy in the Kotlin 2.3 release. They touch on new language features like the unused return value checker and explicit backing fields, previously added features that became stable in this release, new APIs for time and UUID handling in the standard library, and improvements across all Kotlin platforms — from Native to Wasm and JS.</p><p><strong>Resources:</strong></p><ul> <li><a href="https://kotlinlang.org/docs/whatsnew23.html" rel="ugc noopener noreferrer" target="_blank">What’s new in Kotlin 2.3</a></li> <li><a href="https://kotlinconf.com/" rel="ugc noopener noreferrer" target="_blank">KotlinConf</a></li> <li><a href="https://kotlinconf.com/awards/" rel="ugc noopener noreferrer" target="_blank">Golden Kodee Community Awards</a></li></ul><p><strong>Hosts:</strong></p><ul> <li> Sebastian Aigner – <a href="https://sebi.io/" rel="ugc noopener noreferrer" target="_blank">Website</a> | <a href="https://bsky.app/profile/sebi.io" rel="ugc noopener noreferrer" target="_blank">Bluesky</a> </li> <li> Márton Braun – <a href="https://zsmb.co" rel="ugc noopener noreferrer" target="_blank">Website</a> | <a href="https://bsky.app/profile/zsmb.co" rel="ugc noopener noreferrer" target="_blank">Bluesky</a> </li></ul><p><strong>Timeline:</strong><br />(0:00) Intro<br />(1:13) <a href="https://kotlinlang.org/docs/whatsnew22.html#support-for-nested-type-aliases" rel="ugc noopener noreferrer" target="_blank">Nested type aliases (stable)</a><br />(1:46) <a href="https://kotlinlang.org/docs/whatsnew2220.html#support-for-reified-types-in-catch-clauses" rel="ugc noopener noreferrer" target="_blank">Data-flow based exhaustiveness checks (stable)</a><br />(3:28) <a href="https://kotlinlang.org/docs/whatsnew2220.html#support-for-return-statements-in-expression-bodies-with-explicit-return-types" rel="ugc noopener noreferrer" target="_blank">Return statements in expression bodies</a><br />(4:19) <a href="https://kotlinlang.org/docs/whatsnew23.html#unused-return-value-checker" rel="ugc noopener noreferrer" target="_blank">Unused return value checker (experimental)</a><br />(12:57) <a href="https://kotlinlang.org/docs/whatsnew23.html#explicit-backing-fields" rel="ugc noopener noreferrer" target="_blank">Explicit backing fields (experimental)</a><br />(18:51) <a href="https://kotlinlang.org/docs/whatsnew23.html#changes-to-context-sensitive-resolution" rel="ugc noopener noreferrer