Can anybody compare Kotlin's functional API to Java's collections with the Java 8 Streams API? What is a reason to use one or the other?
Given that the language is not finalized yet, does it make sense to change the Kotlin API (i.e. start using the JDK functional interfaces, align the method names, etc) so that switching between these would be easier (involving fewer code changes, esp. when using inferred types)?