https://www.youtube.com/watch?v=E8CtE7qTb-Q
1.5h documentary about Kotlin. Interviews with Kotlin team members
1.5h documentary about Kotlin. Interviews with Kotlin team members
YouTube
Beyond The Success Of Kotlin / The Documentary by EngX
Almost 15 years ago, a small engineering team at JetBrains embarked on what seemed like a crazy endeavor — to create their own programming language and succeed with it. In the early 2010s, Java was one of the most popular languages, used by millions of engineers.…
Kotlin Roadmap September Update
I’m very existed to see this item implemented:
🆕 Library ecosystem: Introduce default warnings/errors for Kotlin functions that return non-unit values that are unused
I’m very existed to see this item implemented:
🆕 Library ecosystem: Introduce default warnings/errors for Kotlin functions that return non-unit values that are unused
Kotlin Help
Kotlin roadmap | Kotlin
Kotlin 2.1.0-Beta1
I didn’t find anything too exciting, so here is the change log:
https://github.com/JetBrains/kotlin/releases/tag/v2.1.0-Beta1
What’s new in Kotlin 2.1.0-Beta1
https://kotlinlang.org/docs/whatsnew-eap.html
2.1.0-Beta1
(click to copy version to test it)I didn’t find anything too exciting, so here is the change log:
https://github.com/JetBrains/kotlin/releases/tag/v2.1.0-Beta1
What’s new in Kotlin 2.1.0-Beta1
https://kotlinlang.org/docs/whatsnew-eap.html
GitHub
Release Kotlin 2.1.0-Beta1 · JetBrains/kotlin
Changelog
Analysis. API
New Features
KT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results
KT-69961 resolveToCallCandidates should support properties
KT-69960 resolve...
Analysis. API
New Features
KT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results
KT-69961 resolveToCallCandidates should support properties
KT-69960 resolve...
Koin 4.0 released
Koin 4.0 brings major updates with Kotlin 2.0.20 as a new baseline, focusing on Kotlin Multiplatform, Android, and Compose. Key improvements include true UUID generation across platforms, internal optimizations with better performance, a revamped ViewModel API now supporting multiplatform, and Compose lifecycle handling. The release also introduces the experimental “Koin-Fu” project to rethink the DSL and AndroidX Startup support for faster app loading. Deprecated APIs have been removed or replaced for a cleaner experience.
Just be aware of funky Koin defaults
Koin 4.0 brings major updates with Kotlin 2.0.20 as a new baseline, focusing on Kotlin Multiplatform, Android, and Compose. Key improvements include true UUID generation across platforms, internal optimizations with better performance, a revamped ViewModel API now supporting multiplatform, and Compose lifecycle handling. The release also introduces the experimental “Koin-Fu” project to rethink the DSL and AndroidX Startup support for faster app loading. Deprecated APIs have been removed or replaced for a cleaner experience.
Just be aware of funky Koin defaults
Medium
Koin 4.0 — Official Release
The Koin team is excited to announce the release of Koin 4.0, a major update that brings improvements for Kotlin, Compose & Android
Ktor 3.0 Released
- Migration to kotlinx.io
- Client for Kotlin/Wasm
- SSE Client/Server
New plugins:
- The BOMRemover plugin allows you to remove Byte Order Mark (BOM) from the response body.
- The CallId client plugin allows you to trace client requests by using unique call IDs.
Migration Guide from 2.2.x to 3.0.x
Changelog Github
Changelog Ktor.io
- Migration to kotlinx.io
- Client for Kotlin/Wasm
- SSE Client/Server
New plugins:
- The BOMRemover plugin allows you to remove Byte Order Mark (BOM) from the response body.
- The CallId client plugin allows you to trace client requests by using unique call IDs.
Migration Guide from 2.2.x to 3.0.x
Changelog Github
Changelog Ktor.io
Ktor Help
Server-Sent Events | Ktor
Kotlin 2.1.0-Beta2
-
- Guard conditions in
- Non-local
- Multidollar interpolation: improved handling of
- New Gradle DSL for compiler options in multiplatform projects is stable
- Improved overload resolution for functions with generic types
- Improved K2 kapt implementation
- Update LLVM version to 16.0.0 for Kotlin/Native
- Kotlin/Wasm and Kotlin/JS improvments
- Extra compiler checks! (opt-in)
- Compose compiler updates
Kotlinlang.org: What's new in Kotlin 2.1.0-Beta2
GitHub Changelog
2.1.0-Beta2
(click to copy version to test it)-
@SubclassOptInRequired
- to require opt-in from library clients when implementing interface/extending class- Guard conditions in
when
with a subject- Non-local
break
and continue
- Multidollar interpolation: improved handling of
$
in string literals.- New Gradle DSL for compiler options in multiplatform projects is stable
- Improved overload resolution for functions with generic types
- Improved K2 kapt implementation
- Update LLVM version to 16.0.0 for Kotlin/Native
- Kotlin/Wasm and Kotlin/JS improvments
- Extra compiler checks! (opt-in)
- Compose compiler updates
Kotlinlang.org: What's new in Kotlin 2.1.0-Beta2
GitHub Changelog
GitHub
Release Kotlin 2.1.0-Beta2 · JetBrains/kotlin
Changelog
Analysis API. Caches and Invalidation
KT-71700 Cache result of resolveToCall
KT-71520 Analysis API: LLFirNativeForwardDeclarationsSymbolProvider spends a lot of time in indices
Analysis...
Analysis API. Caches and Invalidation
KT-71700 Cache result of resolveToCall
KT-71520 Analysis API: LLFirNativeForwardDeclarationsSymbolProvider spends a lot of time in indices
Analysis...
Alejandro Serrano Mena and Anton Arhipov discussing Kotlin Language Design for more than hour, great talk
https://www.youtube.com/watch?v=yJDoa42X-wQ
https://www.youtube.com/watch?v=yJDoa42X-wQ
YouTube
But Java has pattern matching!
Inspecting data is an important task in every piece code we problem. Pattern matching is a powerful solution to this problem, and one that is becoming available in more languages in the latest years. In this stream we look at the tools that Kotlin gives us…
Kotlin Multiplatform Development Roadmap for 2025
TL;DR;
- Compose Multiplatform improvements
- Standalone KMP IDE
- Direct Kotlin-to-Swift export
- Library authoring improvements
- Library publishing improvements
- Search for multiplatform libraries on the web
- Amper feature complete for KMP
- Gradle improvements
TL;DR;
- Compose Multiplatform improvements
- Standalone KMP IDE
- Direct Kotlin-to-Swift export
- Library authoring improvements
- Library publishing improvements
- Search for multiplatform libraries on the web
- Amper feature complete for KMP
- Gradle improvements
The JetBrains Blog
Kotlin Multiplatform Development Roadmap for 2025 | The Kotlin Blog
Kotlin Multiplatform roadmap outlining our key priorities and goals for 2025.
Kotlin continue growing, Java losing 3rd place
https://github.blog/news-insights/octoverse/octoverse-2024/
https://github.blog/news-insights/octoverse/octoverse-2024/