Details
Most people run their Kotlin code on the Java Virtual Machine (JVM). But did you ever wonder about how Kotlin can be so concise, clean, and expressive to read and write compared to Java, while in the end it will just be compiled to JVM bytecode nonetheless? There must be quite some heavy lifting going on under the hood of the compiler to achieve this.
I analyzed almost 40 of Kotlin’s features (virtually all there are) in that regard for you to present you with the most intriguing results while explaining how the Kotlin compiler and IntelliJ IDEA work to pull off this feat!