Our plans for the language ↓
Cultivate an ecosystem consisting of multiplatform, Kotlin-first libraries that work on multiple platforms with a wide range of abstractions and utilities for developers.
Start by defining things like collection literals and data in the source code easily, and then proceed to deconstruct this data later on.
Make it possible to write safer code that does not suffer from problems like sharing mutable data to other threads.
Expand the power of Kotlin inline functions with constant evaluation and propagation, as well as enable compiler plugins for advanced compile-time manipulation of the code.
Lay the groundwork for further evolution of the language without sacrificing performance.
More static typing
Make it easier for tools to help you with your code.