Macros in Scala are simply methods run by the type checker, though, they can be quite complex and cause a lot of headaches. Adriaan Moors, Scala Tech Lead at Typesafe, presents a high-level look at macros, in hopes that he make them seem a little less scary.
He discusses common pitfalls in developing macros and how to make your macros IDE friendly.
Additional Resources from ProTech:
- Scala Training
- Scala tutorials and videos