Kotlin logo


A concise multiplatform language developed by JetBrains


Kotlin News: 1.6.20 Preview, Multiplatform Web Wizard, and More

Read this post in other languages:

It’s been an intense start to the year! Check out this Kotlin Monthly Digest for January to get a glimpse of everything we’ve been working on:

The first preview of Kotlin 1.6.20 is out!

Introducing Kotlin 1.6.20-M1! It brings the following changes: 

  • Defining context-dependent declarations in Kotlin/JVM with prototype context receivers.
  • Faster builds with parallel compilation of a single module in the JVM IR backend. 
  • Faster development with incremental compilation in Kotlin/JS IR. 
  • Easier code sharing with the hierarchical structure for multiplatform projects.
  • Kotlin/Native performance improvements.

Learn more about Kotlin 1.6.20-M1

More flexible Kotlin Multiplatform Web wizard

Kotlin Multiplatform Web wizard allows you to configure a multiplatform project in just a few clicks without running an IDE. You can now easily add various popular libraries and Gradle plugins to a new project. In addition to exploring the generated project code, you might also be interested in checking out the source code of the wizard itself, as it uses cutting-edge technologies and can be a good resource for learning how to use Kotlin JS together with Web Compose.

Give the Multiplatform Web wizard a try

Stay up to date with monthly digest featuring major official Kotlin ecosystem news! Enter your email address and subscribe to the digest using the form to the right of the post ➡️

Get started with the Kotlin custom scripting tutorial

Kotlin custom scripting allows you to implement your own scripting language and run such scripts in your application. Scripts with custom types are typically used to create various sorts of DSLs, like those used for defining database schemes or in building scripts for a brand new build system. To get started with Kotlin custom scripting, check out the new tutorial, where you’ll create a Kotlin scripting project that executes arbitrary Kotlin code with Maven dependencies.

Get started with Kotlin custom scripting

5 years of Talking Kotlin

In just 5 short years, the team behind the podcast has created more than one hundred episodes featuring different members of the Kotlin community. They’ve covered almost everything, from Kotlin for Android to Kotlin in Education, from Functional Programming in Kotlin to Kotlin in Space! Don’t miss the special episode, where Sebastian and Hadi discuss the podcast’s evolution, shed some light on the project’s future, and enjoy plenty of funny moments along the way! 

Watch the special episode

Kotlin Basics Track Tour With a JetBrains Academy Expert

We invite you to join us for the livestream Kotlin Basics Track Tour With a JetBrains Academy Expert, featuring Dmitry Sitnikov, JetBrains Academy Expert and consulting software engineer.The livestream will start at 3:00 PM UTC on Wednesday, February 16.  

Check out the agenda and set a reminder

image description