News for hackers. Stuff that matters.
Re:Java's records, Lombok's data, and Kotlin's data classes by halfmatthalfcat on Friday May 07, 2021 @03:33PM (#27080001)
You can use Scala without introducing implicits and even if you have to interopt with a library that does require them, it's quite easy to learn how to use them. It's also easy to abuse them but then that's not really Scala's problem.

They are changing implicits in Scala 3 though with the "given" keyword which is more ergonomic.

Re:Java's records, Lombok's data, and Kotlin's data classes by cutler on Friday May 07, 2021 @04:30PM (#27080520)
Scala can't let go of implicits as they're a fundamental part of the language. I just don't believe this Scala 3 fudge to give the impression implicits are not alive and well beneath the surface.
Re:Java's records, Lombok's data, and Kotlin's data classes by esarbe on Saturday May 08, 2021 @05:11AM (#27085298)
Scala 3 takes the most common use cases for implicits and makes them more ergonomic. Implicits are still in the language, but not exposed as concept.

Odersky called the approach for Scala 3 "intent over mechanism."