Completed
Macros as implemented in 2.10
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Philosophy of Scala Macros
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Inception
- 3 Related language features
- 4 Towards macros in Scala 2.10
- 5 Macros as implemented in 2.10
- 6 On the verge of the release
- 7 Adoption
- 8 Recognition
- 9 The main question of today's talk
- 10 Our hypothesis
- 11 Features represented with method calls
- 12 Our experience
- 13 Empowered method calls
- 14 Empowered interpolation
- 15 Empowered implicits
- 16 Example #3 - Before macros
- 17 Example #3 - Vanilla macros
- 18 Example #3 - Implicit macros
- 19 Implicits and macros: a match made in heaven
- 20 Implicits and macros: a retrospective
- 21 Summary
- 22 Limitations of def macros
- 23 Limitation #2 - Can't affect global bindings
- 24 Macro paradise
- 25 Untyped macros
- 26 Type macros
- 27 Macro annotations
- 28 Two faces of Scala macros
- 29 The phenomenon of whitebox macros
- 30 Explanation #1 - Scala is not very whitebox
- 31 Explanation #2 - Whitebox is not very Scala
- 32 The bottom line