Celebrating 10 Years of Kotlin – Share Your Stories!
On July 19, 2011, at the JVM Language Summit, JetBrains announced Kotlin – a new statically typed programming language for the JVM. So, it has been here for almost 10 years. Ever since its conception in 2011, it’s been changing the way we work at JetBrains and beyond. None of the strides we’ve taken would have been possible without the Kotlin community. So, let's get nostalgic! We’d love to hea
Kotlin 1.5 online event
Take part in the Kotlin event and send in your questions for the Kotlin team! May 25, 2021
Technology Preview: Jetpack Compose for Web
First came the desktop, now comes the world wide web: Jetpack Compose advances to the browser! Today, we are releasing the first technology preview of Jetpack Compose for Web. While we keep actively developing Compose for Desktop toward its 1.0 release, this is the next chapter in our multiplatform story for Jetpack Compose, bringing Google’s toolkit for building reactive user interfaces with Kotl
Why Learn Kotlin?
Kotlin has always been and continues to be a modern language in the industry, addressing the real needs of real developers. It is increasingly being adopted in many trending fields, including mobile, web, server-side and cloud development, data science, and education. This all gives a strong indication that there is already significant demand for Kotlin developers and there will continue to be in
Do you remember your first introduction to Kotlin? New users survey
The “Kotlin New Users Survey” will help us understand the ways people are introduced to Kotlin, and what is important to them during the first steps of their journey. We want the experience in the early stages to be a good one for the adopters. Getting feedback from the community is useful for us to improve our materials and identify where exactly beginners expect these materials to be. If you’ve
The Kotlin YouTube Channel
The Kotlin community has always been the greatest source of inspiration for our team. We aspire to make the life of every Kotlin developer better, and we do our best to listen to all your feedback. With the increasing demand for more Kotlin-related video content, we would like to draw your attention to the Kotlin YouTube channel. It will help you connect with other Kotlin enthusiasts, stay up to d
How Do You Use Stack Overflow? The Kotlin Community Survey
Stack Overflow is an essential resource when it comes to learning something new about programming. It is easily searchable, used by millions of people, and extremely popular in the software engineering community. During the Kotlin Census 2020, 55% of respondents mentioned Stack Overflow as a helpful learning resource. However, sometimes we hear that finding Kotlin-related information on Stack Over
ki: The Next Interactive Shell for Kotlin
There are several options to run Kotlin interactively: kotlinc and Kotlin REPL (read-evaluate-print loop) in IntelliJ IDEA. Neither is ideal. kotlinc does not have autocomplete or syntax highlighting. Kotlin REPL is very powerful, but it forces you to open IntelliJ IDEA, which is not always convenient. Allow me to introduce you to ki, a Kotlin Interactive Shell, and describe its benefits below. An
Kotlin Heroes: Episode 6 Is Here
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 about the features and capabilities of the Kotlin language. Register now and save the date: March 9, 2:35 PM UTC. “Programming contests are a great way to test your programming skills and improve the
Jetpack Compose for Desktop: Milestone 3 Released
The Compose for Desktop journey continues! Since the last milestone release of Compose for Desktop, we’ve done our best to bring you an even better experience when building desktop UIs in a modern and declarative style. Today we’re publishing Compose for Desktop Milestone 3, which introduces significant rendering and interoperability improvements, and makes it even easier to integrate and distribute Compose for Desktop applications.
New Language Features Preview in Kotlin 1.4.30
We’re planning to add new language features in Kotlin 1.5, and you can already try them out in Kotlin 1.4.30: Stabilization of inline value classes Experimental support for JVM records Experimental support for sealed interfaces and other improvements for sealed classes To try these new features, you need to specify the 1.5 language version. The new release cadence means that Kotlin 1.5 is
The New JVM IR Backend Is Stable
(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 at how you can start using it. What is IR backend? After the compiler frontend is done analyzing the code, the backend generates the executables. We have three backends: Kotlin/JVM, Kotlin/JS, and K