DEV Community

Discussion on: Kotlin - Is it time to switch from Java?

Collapse
 
eljayadobe profile image
Eljay-Adobe

To me, Kotlin and Scala are two different animals.

I like Kotlin. It has a lot of similarities to Swift. Although, it seems to me that Kotlin still requires the developer have a good understanding of Java, to understand what would otherwise appear to be quirky behavior. (That may just be my bias, and/or my limited experience with Kotlin.) Kotlin is made by the JetBrains folks, and they are some impressive folks over there, doing amazing things.

I am not liking Scala. I like it better than Java. But I contrast/compare Scala with F#. I really like F#. To me, Scala seems like it took some Haskell seasoning to add some FP flavor to OO. I think I would have liked Scala more if it had gone more deeply with the FP. If I were going to do FP work for JVM, I think I'd choose Clojure over Scala. If I were going to do OO work for JVM, I'd choose Kotlin over Scala.

However, my disclaimer is: I've only played with Scala and Kotlin. I have not done a real project with either language. I have friends who have done real projects with Kotlin, and like it. I do not personally know anyone who has done a real project with Scala.