Power BI Fundamentals - Create visualizations and dashboards from scratch
Gain a Splash of New Skills - Coursera+ Annual Nearly 45% Off
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the challenges and solutions for creating a unified standard library for Scala macros in this conference talk from Scala Days 2025. Discover how current macro development suffers from low-level, error-prone APIs that require extensive boilerplate code and duplicate implementation across Scala 2 and 3. Learn about the limitations of existing approaches like Shapeless and Mirrors, and understand why developers often abandon macro solutions for less elegant alternatives like code generation or manual implementation. Examine a proposed design for a macro standard library that would make simple macro tasks straightforward while keeping complex scenarios achievable, with the added benefit of code sharing between Scala versions. Gain insights from Chimney co-maintainer Mateusz Kubuszok on how to streamline macro development and reduce the friction that currently prevents wider adoption of this powerful Scala feature.
Syllabus
Mateusz Kubuszok: Can we have the Standard Library for Macros? [Scala Days 2025]
Taught by
Scala Days Conferences