Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Java has now pattern matching, ADTs, case classes, even lazy vals are coming ("Stable values" previewed in JDK 25). Java is still much more verbose than Scala, but if you use it considerately, it looks more and more like an ML-like language, and not an imperative one.

"if" not being an expression is my main personal pain point for the time being. It would make simple code so much more readable.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: