Do you use these kotlin features right?
I have been using Kotlin for more than a year now, mainly for backend development. I found it an efficient language for general-purpose software development and a thoughtful crossover between Java and Scala. The compile-time null safety, reduced verbosity, coroutines, tail-recursion and enhanced collection API with Java are great features that you miss in even the latest versions of Java (I am talking about Java 16). On the other hand, Kotlin is less intimidating than Scala for developers who do not have much experience in functional programming. ...