programming in scala 3rd edition
Enhanced, typed, inline patterns | More powerful pattern handling | | Implicits | Implicit parameters | Given, using clauses | Clearer and more explicit context passing | | Macros | Experimental | Robust metaprogramming API | Safer, cleaner, and more powerful macros | The transition to Scala 3 i