Kotlin 1.7.20 Released
Kotlin 1.7.20 has been released! Highlights include: K2 support for several new plugins; preview of the ..< operator for open-ended ranges; K/N memory manager enabled by default; inline classes with generic underlying types (experimental). Learn more!
Kotlin News: 1.7.20-RC, kotlinx.serialization 1.4.0, KotlinConf Call for Speakers, and More
Kotlin 1.7.20-RC, kotlinx.serialization 1.4.0, KotlinConf Call for Speakers, and more news in the Kotlin monthly digest. Check it out!
Code With Me: A New Way To Boost Your Kotlin Skills
Collaborative learning, when learners work together on a shared assignment, makes for a highly-engaged process. Through hearing diverse thoughts, articulating arguments, and brainstorming, learners tend to achieve more complete knowledge and skills as a group than they could individually. Code With Me is a built-in feature of IntelliJ-based IDEs for collaborative programming that enables developers to work smoothly on the same code base in real time, even when they’re in different locations. They can fix bugs, simultaneously edit the code, navigate and review code, and mentor and help each
Join the Kotlin Multiplatform Mobile Content Creators
We’ve started the Multiplatform Mobile Content Creators Recognition Campaign. Our goal is to show all of the authors of articles, videos, and samples how much we appreciate their efforts.
Monthly News: Kotlin 1.7.20 Beta, KotlinConf Workshops, New Webinar, and more!
Kotlin 1.7.20 Beta, KolinConf workshops, the State of Mobile Jobs survey, and much more news in the Kotlin monthly digest. Check it out!
Kotlin API for Apache Spark v1.2: UDTs, UDFs, RDDs, Compatibility, and More!
Hi everyone, Jolan here, with my first actual blog post! It's been a couple of months since the last release of the Kotlin API for Apache Spark and we feel like all of the exciting changes since then are worth another announcement. Let me remind you what the Kotlin API for Apache Spark is and why it was created. Apache Spark is a framework for distributed computations, which data engineers usually use to solve different tasks, like in the ETL process. It supports multiple languages straight out of the box, including Java, Scala, Python, and R. We at JetBrains are committed to supporting one
Kotlin and Code With Me: Tips for Collaborative Programming, Teaching, and Learning
Join us on Thursday, August 11, 2022, 5:00 pm – 6:00 pm UTC, for our free live webinar, Kotlin and Code With Me: Tips for Collaborative Programming, Teaching, and Learning.
Multik 0.2: Multiplatform, With Support for Android and Apple Silicon
Introducing Multik 0.2.0! Now a multiplatform library, it allows you to use multidimensional arrays in your favorite multiplatform projects. Let's take a closer look at what’s new in v0.2.0. Multik on GitHub (more…)
KotlinConf returns to Amsterdam in April 2023!
We’re happy – no, strike that! – we’re thrilled, ecstatic, and overjoyed to announce that KotlinConf is back! 🌷 The next KotlinConf will take place in person in Amsterdam on April 12–14, 2023. Finally we’ll be able to get together again and share the exciting things going on with Kotlin. Register now to join the Kotlin community at the event of the year. Workshops, talks, and fun are guaranteed! Get your tickets before they run out! Get tickets (more…)
A New Approach to Incremental Compilation in Kotlin
In Kotlin 1.7.0, we've reworked incremental compilation for project changes in cross-module dependencies. The new approach lifts previous limitations on incremental compilation. It’s now supported when changes are made inside dependent non-Kotlin modules, and it is compatible with the Gradle build cache. Support for compilation avoidance has also been improved. All of these advancements decrease the number of necessary full-module and file recompilations, making the overall compilation time faster. The new scheme for incremental compilation is currently Experimental and supports only the JV
Kotlin News: KotlinConf, Build Reports, DataFrame Preview, and More
Check out this Kotlin Monthly Digest for June to get a glimpse of everything we’ve been working on!
Kotlin DataFrame Preview
TL;DR: We at the Kotlin team have developed a Kotlin library for data frames. Today we’re releasing its first public preview version. It provides a readable and powerful DSL for data wrangling and i/o via CSV, JSON, Excel, and Apache Arrow, as well as interop with Kotlin data classes and hierarchical data schemas. The library is ready for you to try, and we’re keen to get your feedback. Kotlin DataFrame on GitHub Today we’re unveiling a new member of the collection of Kotlin libraries for data science. We’ve previously written about KotlinDL for deep learning and Multik for tensors.