Just an observation: I am finding it difficult to translate my Scala code to Kotlin. Basically, I have some code that is very FP with Scala List (immutable linked-list) and tail recursion. Java LinkedList is not very suitable because it does not have a List.tail() operation, and Kotlin's List interface basically assumes ArrayList under the hood.
Basically what I am learning, is that there is a class of Scala programs that are quite hard to translate into Kotlin. Fundamentally, Scala List is modeled after LISP, whereas Java LinkedList is not.
Is there a Kotlin Wiki somewhere? This would be valuable information for Scala developers looking at Kotlin.