…Kotlin adds to the development environment. Many apps don’t use Kotlin and ship just fine. However, what Kotlin does do better than Java is speed up development by making code simple and easy to read, while eliminating some of the boilerplate code you’re used to writing.
an imperative version of th… library is small and tight: it consists mostly of focused extensions to the Java standard library. Heavy use of compile-time inlining means functional constructs like pipelines of map/filter/reduce compile similarly to an imperative version of the same code.