I was just reading an article on Kotlin and noticed they have nearly identical destructuring syntax as in Clojure:
for ((k, v) in map) { println(“$k -> $v”) }
Kotlin can also be compiled into JavaScript ES5.1 to target browsers, just like with ClojureScript.