Hacker News new | ask | show | jobs
by pron 2380 days ago
It's not so much pressure as data. Java is conservative by design. Even back in 1997, James Gosling wrote that Java only adopts features after they've been tried in other, more adventurous languages, and then Java picks those who've shown the best cost/benefit tradeoff, and only after enough people seem comfortable with them. Java, then, depends on languages like Kotlin or Scala for crucial data about features. The interesting thing, though, is not which features Java adopts, but which ones it doesn't.
1 comments

Great example of that are checked exceptions which have never been tried before or after in other languages. (at least in the form Java implemented)