DEV Community

Discussion on: Q: How Much of "the Kotlin Way" Is the Right Way?

jbristow profile image
Jon Bristow • Edited

Kotlin was invented because scala exists.

The thing that drove them over the edge was the compile time loop. Their secondary goals were to make the language simpler than Scala, and to add features Java developers had been asking for in Java itself.

m50d profile image
Michael Donaghy

And yet they've ended up with a language with many more special cases than Scala and poor interop with post-8 Java (in particular with the decision to integrate null tightly at the language level just as Java was moving away from it), just as many predicted at the time.