I finally decided to learn Kotlin, after winning a copy of "Kotlin in Action" on the Java Ranch forums. It's certainly a huge improvement over Java (although it still feels horribly verbose and fussy compared to Clojure). I created a Boot task to run the Kotlin compiler for me (because of course I have dreams of writing mixed Clojure/Kotlin code!), so I'm working my way through the Kotlin site, trying out all the language features in src/kt/hello.kt
as I go, and running them with
boot -d seancorfield/boot-kotlinc kotlinc call -e '(import HelloKt)' -e '(HelloKt/main (into-array String []))'
because, hey, why wouldn't I want to run my Kotlin main function from Clojure right?