@Gerard Klijs One of Kotlin biggest advantages is the almost seamless Java interop. You'll never get IMO a automatic conversion of Kotlin to Clojure like Java to Kotlin because the inherent types are different. This is one of the reasons, a direct interop of Java in Clojure is a bit unwieldy. The Clojure community usually writes wrapper libraries so that usage within Clojure remains idiomatic.