First recordings from FOSDEM 2021 are available:
1. And that, folks, is how we shared code between Android, iOS and the Backend
2. Live coding server as a function with http4k
3. Come to the backend side we have Kotlin! Ktor for backend development
4. Migrating from Imperative to Reactive then Coroutines a Spring Boot application
1. And that, folks, is how we shared code between Android, iOS and the Backend
2. Live coding server as a function with http4k
3. Come to the backend side we have Kotlin! Ktor for backend development
4. Migrating from Imperative to Reactive then Coroutines a Spring Boot application
archive.fosdem.org
FOSDEM 2021 - And that, folks, is how we shared code between Android, iOS and the Backend
📦 kotlinx.serialization 1.1.0
- Kotlin 1.4.30
- Experimental support for inline classes (IR only)
Changelog 1.1.0
Changelog 1.1.0-RC
- Kotlin 1.4.30
- Experimental support for inline classes (IR only)
Changelog 1.1.0
Changelog 1.1.0-RC
GitHub
Release 1.1.0 · Kotlin/kotlinx.serialization
This release contains all features and bugfixes from 1.1.0-RC plus an additional fix for incorrect exception type
(#1325 — Throw SerializationException instead of IllegalStateException in EnumSeria...
(#1325 — Throw SerializationException instead of IllegalStateException in EnumSeria...
Article about Lincheck: How We Test Concurrent Primitives in Kotlin Coroutines
The JetBrains Blog
How We Test Concurrent Primitives in Kotlin Coroutines | The JetBrains Blog
Today we would like to share how we test concurrency primitives in Kotlin Coroutines. Many of our users are delighted with the experience of using coroutines to write asynchronous code. This does not
TalkingKotlin is now on the Kotlin YouTube channel!
First episode in new format: Catching Up With Roman Elizarov
First episode in new format: Catching Up With Roman Elizarov
YouTube
Talking Kotlin #93 Catching Up With Roman Elizarov
#Kotlin #Podcast
In this episode, we talk to the new Kotlin Project Lead, Roman Elizarov, who tells us all about the Kotlin team, their areas of focus, and their plans for the future.
0:00 Welcome to the new Talking Kotlin!
0:30 Talking about the Sebastian…
In this episode, we talk to the new Kotlin Project Lead, Roman Elizarov, who tells us all about the Kotlin team, their areas of focus, and their plans for the future.
0:00 Welcome to the new Talking Kotlin!
0:30 Talking about the Sebastian…
📦 Kotlin 1.5.0-M1
✅ Inline value classes, sealed interfaces and JVM records
✅ JVM IR backend by default
💪 Huge list of compiler fixes
🤔 Deprecate JVM target version 1.6
Changelog
✅ Inline value classes, sealed interfaces and JVM records
✅ JVM IR backend by default
💪 Huge list of compiler fixes
🤔 Deprecate JVM target version 1.6
Changelog
GitHub
KEEP/proposals/jvm-records.md at master · Kotlin/KEEP
Kotlin Evolution and Enhancement Process. Contribute to Kotlin/KEEP development by creating an account on GitHub.
📦 kotlinx.coroutines 1.4.3 and 1.4.3-native-mt
-
- Better support of
- Proper support of
- Various performance improvements and bug fixes
Changelog
-
CoroutineStart.UNDISPATCHED
promoted to stable API- Better support of
ThreadContextElement
and its integrations- Proper support of
onUndeliveredElement
in unlimited channels- Various performance improvements and bug fixes
Changelog
GitHub
Release 1.4.3 · Kotlin/kotlinx.coroutines
General changes
Thread context is properly preserved and restored for coroutines without ThreadContextElement (#985)
ThreadContextElements are now restored in the opposite order from update (#2195...
Thread context is properly preserved and restored for coroutines without ThreadContextElement (#985)
ThreadContextElements are now restored in the opposite order from update (#2195...
Recordings from FOSDEM 2021 are available:
1. Nicola Corti, Martin Bonnin – Kotlin DevRoom Welcoming Remarks
2. Svetlana Isakova – Kotlin Roadmap: Upcoming Features
3. LouisCAD – The future of dependency management, seen from 2021
4. Dmitry Kandalov – Live coding server as a function with http4k
5. Julien Salvi – Come to the backend side we have Kotlin!Ktor for backend development
6. Nishant Srivastava – Step it up: Compose for Desktop
7. Monika Kumar Jethani – Goodbye Kotlin Extensions, Welcome View Binding
8. Mikolaj Leszczynski, Matthew Dolan – How to write your own MVI library and why you shouldn't
9. Marco Gomiero – And that, folks, is how we shared code between Android, iOS and the Backend
10. Russell Wolf – Lessons I’ve learned in Multiplatform Library Development
11. Nicolas Frankel – Migrating from Imperative to Reactive then Coroutines a Spring Boot application
12. Holger Steinhauer – This Spring Shall Be Challenged. It doesn't need to be Spring, or does it?
13. Abhishesh Srivastava – Start with the Kotlin flow
14. Raul Hernandez Lopez – Getting ready for Declarative UIs with Unidirectional Data Flow using Kotlin Coroutines. Unidirectional Data Flow in action: suspend functions, Flow & StateFlow to make our Reactive apps prepared for Declarative UIs.
15. Ulrik Guenther, Kyle Harrington – Realtime 3D graphics and VR with Kotlin and VulkanLet's enjoy the scenery
1. Nicola Corti, Martin Bonnin – Kotlin DevRoom Welcoming Remarks
2. Svetlana Isakova – Kotlin Roadmap: Upcoming Features
3. LouisCAD – The future of dependency management, seen from 2021
4. Dmitry Kandalov – Live coding server as a function with http4k
5. Julien Salvi – Come to the backend side we have Kotlin!Ktor for backend development
6. Nishant Srivastava – Step it up: Compose for Desktop
7. Monika Kumar Jethani – Goodbye Kotlin Extensions, Welcome View Binding
8. Mikolaj Leszczynski, Matthew Dolan – How to write your own MVI library and why you shouldn't
9. Marco Gomiero – And that, folks, is how we shared code between Android, iOS and the Backend
10. Russell Wolf – Lessons I’ve learned in Multiplatform Library Development
11. Nicolas Frankel – Migrating from Imperative to Reactive then Coroutines a Spring Boot application
12. Holger Steinhauer – This Spring Shall Be Challenged. It doesn't need to be Spring, or does it?
13. Abhishesh Srivastava – Start with the Kotlin flow
14. Raul Hernandez Lopez – Getting ready for Declarative UIs with Unidirectional Data Flow using Kotlin Coroutines. Unidirectional Data Flow in action: suspend functions, Flow & StateFlow to make our Reactive apps prepared for Declarative UIs.
15. Ulrik Guenther, Kyle Harrington – Realtime 3D graphics and VR with Kotlin and VulkanLet's enjoy the scenery
archive.fosdem.org
FOSDEM 2021 - Kotlin DevRoom Welcoming Remarks
Kotlin Heroes: Episode 6 Is Here
Register: https://codeforces.com/contests/1489,1488
Date: March 9, 2:35 PM UTC.
Register: https://codeforces.com/contests/1489,1488
Date: March 9, 2:35 PM UTC.
The JetBrains Blog
Kotlin Heroes: Episode 6 Is Here | The Kotlin Blog
Registration for Kotlin Heroes: Episode 6 is open. This coding challenge is hosted by JetBrains and Codeforces, the most popular platform for programming contests. It is a great opportunity to learn a
Not only Spring Boot: a review of alternatives
- All in Kotlin
- Helidon SE
- Ktor
- Micronaut
- Quarkus
- Spring Boot
- All in Kotlin
- Helidon SE
- Ktor
- Micronaut
- Quarkus
- Spring Boot
Roman Kudryashov's tech blog
Not only Spring Boot: a review of alternatives
At present, there is no lack of frameworks for creating miсroservices in Java and Kotlin. In the article, Helidon SE, Ktor, Micronaut, Quarkus, and Spring Boot are considered.
📦 Kotlin 1.5.0–M2
➡️ Try the new JVM IR backend, which will be the default in Kotlin 1.5.0
➡️ Experiment with new language features and share samples
Blogpost
Changelog
➡️ Try the new JVM IR backend, which will be the default in Kotlin 1.5.0
➡️ Experiment with new language features and share samples
Blogpost
Changelog
The JetBrains Blog
Kotlin 1.5.0-M2 Released – Ensure Smooth Migration to Kotlin 1.5.0 | The Kotlin Blog
Kotlin 1.5.0-M2 is the last milestone release for Kotlin 1.5.0, which is coming this spring. So this is the last chance to make sure that your projects will successfully work with Kotlin 1.5.0. Instal
ki: The Next Interactive Shell for Kotlin
Main features:
- Autocompletion
- External dependencies support
- Type inference support
- Special paste mode to paste large snippets found somewhere
- Scripting support
- Plugins
- Kotlin API for Apache Spark support
Main features:
- Autocompletion
- External dependencies support
- Type inference support
- Special paste mode to paste large snippets found somewhere
- Scripting support
- Plugins
- Kotlin API for Apache Spark support
viktor: Efficient Vectorized Computations in Kotlin
- No performance comparasion with JEP 338: Vector API
- But JEP 338 lack of (at least) multidimensional arrays and logarithmic arithmetic
- No performance comparasion with JEP 338: Vector API
- But JEP 338 lack of (at least) multidimensional arrays and logarithmic arithmetic
The JetBrains Blog
viktor: Efficient Vectorized Computations in Kotlin | The Kotlin Blog
Introducing viktor viktor is an open-source Kotlin library developed by JetBrains Research that aims to make array calculations more efficient. We achieve this by avoiding nested arrays, delegating ex