9 ms·
In Scala 3, implicits live on under a different name. They're called _given_s. But they're reduced to just one use case: propagating a context through (and deri
by sideeffffect 3y ago
In Scala 3, implicits live on under a different name. They're called _given_s. But they're reduced to just one use case: propagating a context through (and deriving one given form others). And Type Classes are subsumed under this use case.
The other use cases have been essentially removed:
* Extension methods are now its own feature, relying on completely different mechanism
* Automatic conversions have been severely curbed and de-emphasized, although they are still there, but much more explicit