Philosophy of Scala Macros

Philosophy of Scala Macros

Strange Loop Conference via YouTube Direct link

Intro

1 of 32

1 of 32

Intro

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.