| Most of your points are not really valid if you understand Kotlin. It's not different than understanding Java really... > Kotlin adds Jetbrains only as IDE Not true, you can use any IDE you want. Of course IntelliJ is the "blessed" IDE, but really, Kotlin is just a bunch of libs, any IDE will work. > additional build plugins I don't see why this would matter. Any non-trivial build is going to use a bunch of plugins. > an ecosystem of Kotlin libraries for more idiomatic code Which are optional. > stack traces completly unrelated to Kotlin as JVM only understands Java I don't know what you mean. The stack traces are from bytecode, which Kotlin compiles to just like Java. The stacks are identical... > needs plenty of boilerplate to emulate co-routines and functions in JVM bytecodes You do not write the boilerplate though. That's the difference. Of course all higher level languages with High Order functions are going to suffer this same issue. It's abstractions all the way down.. You probably already use Kotlin and don't even know it. The popular okHttp library from Square is Kotlin - but you'd never know that if you just used it in your Java project. |
No I can't, because InteliJ is the only one that actually supports Kotlin.
Otherwise I would just be using Notepad++.
> I don't see why this would matter. Any non-trivial build is going to use a bunch of plugins.
It shows you don't work as build engineer.
> I don't know what you mean. The stack traces are from bytecode, which Kotlin compiles to just like Java. The stacks are identical...
Try to debug a Kotlin stacktrace with free functions and co-routines, and then try to tell the world it looks like what the Java compiler would generate.
> You probably already use Kotlin and don't even know it. The popular okHttp library from Square is Kotlin - but you'd never know that if you just used it in your Java project.
No I don't, because at my level libraries are validated and only internal repos are allowed in the CI/CD pipeline.
Also I no longer do native Android for work, other than mobile Web.