8

Five Highlights From the Kotlin Roadmap 2021

 3 years ago
source link: https://www.youtube.com/watch?v=YnfhFacB2dM
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
#Kotlin #public #roadmap

Five Highlights From the Kotlin Roadmap 2021

4,566 views
•Jun 3, 2021

14.2K subscribers

The full list of updates is here → https://kotl.in/yt-roadmap

We've updated the #Kotlin #public #roadmap to share our new plans for 2021 and beyond! In this video we will talk about the five most exciting highlights from this update!

00:00 - Intro 00:32 - The new compiler 01:29 - Sealed whens! 02:04 - Improved iOS-related tooling in KMM 03:14 - New core libraries features 03:52 - Placing a bet on WebAssembly

1: The new compiler

The new Kotlin compiler is a huge ongoing project. When fully completed it should bring significant performance benefits, enable compiler plugin API support, and give us the opportunity to create new language features. We’ve just released the new JVM backend part of the compiler. And now we focus on other pieces.

2: Sealed whens!

We plan to introduce `sealed when`, a long-awaited feature that has 230 votes in YouTrack. The specific language design isn’t ready yet, but the general idea is to enable the compiler to warn you if your `when` statement is not exhaustive.

3: Improved iOS-related tooling in KMM

KMM is Kotlin's approach to building cross-platform mobile apps. We continuously improve it, and now it’s time to focus on iOS-related tooling! We have three exciting updates in this area.

4: New core libraries features

Multiplatform support of suspend tests in coroutines, which will improve the test suite for both KMM and JVM-only projects.

Integration with Java I/O streaming in serialization, to support deserializing huge files.

Getting rid of `!!` after the `readLine()`, which should make the syntax of “Hello world” programs more intuitive for newcomers.

5: Placing a bet on WebAssembly

We’ve decided to go all-in for Kotlin/Wasm! We’ve already started creating a dedicated team that will work on it full time. We plan to iterate on performance, work closely with authors of the WebAssembly GC proposal, implement basic Kotlin language features and libraries, basic Gradle support, and add experimental JavaScript interop.

Visit Kotlin website - https://kotlinlang.org/ Check out our blog - https://blog.jetbrains.com/kotlin/ Subscribe to our Twitter - https://twitter.com/kotlin


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK