April 10, 2025
Context parameters are an upcoming feature in Kotlin, with a variety of use cases including more powerful extension methods and better tools for DSL development. Kotlin 2.2.0 will feature context parameters in Beta, and dedicated IntelliJ IDEA support will be available from 2025.1. Context parameters replace another experimental feature in the language, namely context receivers. […]
April 5, 2025
Kotlin Heroes is a fun and challenging contest with problems designed to be interesting for programmers of all levels. Solve algorithmic problems, learn more about Kotlin, and get a chance to win prizes! The main contest will take place on April 7, 2025, but the practice round is already open – so jump in anytime […]
April 4, 2025
Identifying edge cases for testing can be a challenging task, often leaving hidden bugs and vulnerabilities undetected. Fuzz testing (fuzzing) addresses this challenge by automatically generating tests with random or invalid inputs, enabling developers to uncover unexpected exceptions and failure scenarios. Thanks to its effectiveness in detecting critical software flaws, fuzzing has gained widespread use […]
April 1, 2025
Amper 0.6.0 is out, with improvements to both the IDE and CLI experience. Read on for all of the details, and see the release notes for the full list of changes and bug fixes. To get support for Amper’s latest features, use IntelliJ IDEA 2025.1 Beta (or newer). IDE improvements Improved template workflows Templates allow […]
fun main() { val name = "stranger" // Declare your first variable println("Hi, $name!") // ...and use it! print("Current count:") for (i in 0..10) { // Loop over a range from 0 to 10 print(" $i") } }