Remember that Martin Odersky was frustrated by how slowly Java was evolving. He did a lot of work on generics but that had to wait a couple of versions.

So he developed Scala, which had generics right from the beginning, and also functional syntax. Now Java has lambdas but I don’t think that really qualifies as functional.

I looked at Kotlin and I mostly see them taking ideas from Scala.

is a composer and photographer from Detroit, Michigan. He has been working on a Java program to display certain mathematical diagrams.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store