Scripting on the JVM with Java, Scala, and Kotlin
Summary
An exploration of scripting on the JVM using Java, Scala, and Kotlin, arguing that the JVM can be a viable scripting environment for small programs despite verbosity and setup challenges. It compares traditional Maven-based workflows to lightweight options like Mill and JBang, and showcases how Kotlin and Scala offer concise scripting with their ecosystems and libraries. The article also covers parallelism, tooling, and practical trade-offs for developers writing small glue-code scripts.