~/talk

Metaprogramming 2.0

slides:none on file

Scala Meta provides concrete tooling: a syntactic API that parses multiple Scala dialects (including SBT), quasiquotes, token-aware trees that preserve comments and formatting, and a precise AST that distinguishes infix, arguments and terms. The project already shows momentum with 3k commits and 19 milestones and ships a beta; semantic APIs plus on-disk persistence are planned. A prototype implements inline macros and macro annotations and was produced in 14 hours. Real users include Codacy patterns, scalafmt reformatting, and Dotty linker rewrites.

AI-written summary · about

  1. 0:00Introduction
  2. 0:45What is Scala Meta
  3. 1:14Scala Meta is real
  4. 1:37Meta is a community
  5. 2:19Meta is a product
  6. 2:38Meta is officially endorsed
  7. 3:07Whats it good for
  8. 3:29First stable release
  9. 3:45Whats in there
  10. 4:51Whats next
  11. 5:10Semantic KPIs
  12. 5:39Live Demo
  13. 9:31Format
  14. 11:41Tokens
  15. 13:22SBT
  16. 18:55Summary
  17. 20:06Macros
  18. 23:57Table
  19. 27:20Inline macros
  20. 27:50Macro notations
  21. 34:39Future of Meta
  22. 34:50Users
  23. 35:09Code Analysis
  24. 37:55Scala FMT
  25. 39:13Rewriting rules
  26. 41:38Scala Meta
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.