Core concept
given Ordering[Int] = Ordering.Int.reverse
def sort[T](xs: List[T])(using Ordering[T]) = xs.sortedAdvertisement
How it works
Migration from implicit takes work but clarity worth it.
Advertisement
Trade-offs + gotchas
All Scala 3 code with contextual params.