Kotlin looks like a very nice language. I wonder if the Kotlin developers have considered adding an ObjC backend, or alternatively, an LLVM-based native code backend for Apple platforms that sits atop the ObjC runtime, uses reference counting instead of garbage collection, where every Kotlin object is an NSObject, etc. That would enable an app developer to target Android, the web, and iOS with some code sharing across platforms and minimal overhead on each platform.