Comment by flykespice
3 days ago
It's another thing they adopted from Kotlin, since Kotlin is supposed to be a "better java". Now Java is retroactively adopting Kotlin freatures.
3 days ago
It's another thing they adopted from Kotlin, since Kotlin is supposed to be a "better java". Now Java is retroactively adopting Kotlin freatures.
Kotlin didn't invent type inference, it's a feature from ML.
And not only that, Java was like 40 years late to the party. ML had Hindley-Milner type inference back in 1978! I can only imagine how foreign ML must have felt compared to other languages at the time.
I never said Kotlin invented type inference, just that the syntax was straight adopted from kotlin
What syntax? val and var were used by Scala before Kotlin. Lombok also has val. Java just needed to pick a keyword.