The Most Addictive Python and SQL Courses
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore the evolution from Scala's confusing implicit system to Scala 3's clearer contextual abstractions in this 29-minute conference talk. Learn how the overloaded "implicit" keyword, which served multiple purposes including implicit parameters, conversions, and type class instances, has been replaced with more specific and intuitive language constructs. Discover the new "given" and "using" keywords, context functions, and extension methods that provide cleaner, more expressive ways to define contextual abstractions. Understand how these improvements address common compilation issues and the frustrating "magical import incantation" problems that plagued Scala developers. See practical demonstrations of how these new language features make code more readable and easier to understand while maintaining the power of contextual programming.
Syllabus
Magda Stożek: Say goodbye to implicits - contextual abstractions in Scala 3 [Scala Days 2025]
Taught by
Scala Days Conferences