location_city Online schedule Jul 22nd 04:00 - 04:45 PM place Grand Ball Room 1

I talk about the history of how Scala's implicits evolved, about some of the mistakes we could have avoided in hindsight, and about aspects that I believe we got right. I then present the new system of givens in Scala 3, which replaces implicits. This system fixes most of the existing issues, increases safety and predictability and offers some exciting new possibilities to structure and modularize code.


Target Audience




schedule Submitted 1 year ago