If you are a library author, you may be interested in this links:
- repo.kotlin.link - Single repo-proxy for multiple projects
- I wrote article on how to use S3 repo as maven repository
- please submit free/paid maven repository solutions here
- repo.kotlin.link - Single repo-proxy for multiple projects
- I wrote article on how to use S3 repo as maven repository
- please submit free/paid maven repository solutions here
GitHub
GitHub - Heapy/repo.kotlin.link: Maven repository that proxy artifact request to one of know project-based maven repositories
Maven repository that proxy artifact request to one of know project-based maven repositories - GitHub - Heapy/repo.kotlin.link: Maven repository that proxy artifact request to one of know project-b...
📦 Kotlin 1.4.30
✅ JVM IR backend in Beta
✅ Inline value classes in Beta
✅ Experimental JVM records support
✅ Sealed interfaces preview
What's new in Kotlin 1.4.30 (old doc link)
Changelog
✅ JVM IR backend in Beta
✅ Inline value classes in Beta
✅ Experimental JVM records support
✅ Sealed interfaces preview
What's new in Kotlin 1.4.30 (old doc link)
Changelog
📼 Роман Елизаров — Интервью и Q&A: Эволюция Java и Kotlin. Что нас ждет?
📼 Семен Огородник — Kotlin Compiler в прошлом, 1.4 и не только
📼 Семен Огородник — Kotlin Compiler в прошлом, 1.4 и не только
YouTube
Роман Елизаров — Интервью и Q&A: Эволюция Java и Kotlin. Что нас ждет?
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
Подробности и билеты: https://jrg.su/T2zfbS
— —
. . . Java эволюционирует. Каждые полгода мы видим какие-то новые фишки, как, например, text blocks, sealed classes, records, switch instanceof…
Подробности и билеты: https://jrg.su/T2zfbS
— —
. . . Java эволюционирует. Каждые полгода мы видим какие-то новые фишки, как, например, text blocks, sealed classes, records, switch instanceof…
Blogposts about Kotlin 1.4.30 Release:
- 1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features
- New Language Features Preview in Kotlin 1.4.30
- The New JVM IR Backend Is in Beta: Let’s Make It Stable Together
- 1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features
- New Language Features Preview in Kotlin 1.4.30
- The New JVM IR Backend Is in Beta: Let’s Make It Stable Together
The JetBrains Blog
1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features | The Kotlin Blog
Kotlin 1.4.30 is now available. This is the last 1.4 incremental release, so we have lots of new experimental features that we plan to make stable in 1.5.0. We would really appreciate it if you would
Try it: JVM IR Backend
In gradle:
In maven:
How to check that code compilled with IR:
> Take a look at the value of xi in the @Metadata annotation on any compiled class file. With 1.4.30, if it's 48 or 50, it means it's compiled with JVM IR. :) More details
Submit (search first!) issues in Youtrack or
In gradle:
compileKotlin {
kotlinOptions.useIR = true
}
// Kotlin DSL
val compileKotlin: KotlinCompile by tasks
compileKotlin.kotlinOptions.useIR = true
In maven:
<configuration>
<args>
<arg>-Xuse-ir</arg>
</args>
</configuration>
How to check that code compilled with IR:
> Take a look at the value of xi in the @Metadata annotation on any compiled class file. With 1.4.30, if it's 48 or 50, it means it's compiled with JVM IR. :) More details
Submit (search first!) issues in Youtrack or
#jvm-ir-backend-feedback
slack channelThe JetBrains Blog
The JVM Backend Is in Beta | The JetBrains Blog
(Updated) The new backend is Stable and is itching to be made the new default. We need each of you to start adopting it, testing it, and giving us feedback so we can give it a final polish, let's look
Qodana EAP - Best static analysis CI tool for Kotlin?
Early Access Program for Qodana, a New Product That Brings the “Smarts” of JetBrains IDEs Into Your CI Pipeline
Early Access Program for Qodana, a New Product That Brings the “Smarts” of JetBrains IDEs Into Your CI Pipeline
The JetBrains Blog
Early Access Program for Qodana, a New Product That Brings the “Smarts” of JetBrains IDEs Into Your CI Pipeline | The IntelliJ…
JetBrains IDEs are well known for their ability to understand code. They can track declarations, check references and types, and collect possible execution paths. Thanks to all this static analysis, y
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