pub.titas
Home Series Blog
Portfolio
← All Tags

Gradle

2 items

Series Posts

Conceptual Kotlin for Java Survivors: Life After Semicolons

Part 1: "Life After Semicolons" — Syntax, Control Flow and the Build

Kabir's first Kotlin pull request is Java with the semicolons left in. We set up a Kotlin 2.4 Gradle build, see what top-level functions compile to, and cover val/var, types without primitives, strings, default arguments, if/when/try as expressions, ranges and loops.

Conceptual Kotlin for Java Survivors: Life After Semicolons

Part 12: "Bilingual" — Java Interop, Build Plugins, Testing and Tooling

The Java team wraps Kabir's Kotlin library in a 140-line adapter, and he learns what his API looks like from the other side. We cover calling Java from Kotlin and Kotlin from Java (@JvmStatic, @JvmOverloads, @JvmField, @JvmName, @JvmRecord, @JvmExposeBoxed), the compiler plugins Spring and JPA need, compilerOptions, testing with JUnit, MockK, Kotest and power-assert, and code quality with ktlint, detekt and explicit API mode.

© 2026 Titas Biswas

RSS · Portfolio · GitHub
100%