Back to Developer Roadmap

Scalameta

src/data/roadmaps/scala/content/scalameta@sJqixwq4_tCCRBE3XKNuw.md

4.0862 B
Original Source

Scalameta

Scalameta is a metaprogramming tool for Scala that provides high-quality syntactic and semantic analysis and code generation. It was widely used in Scala 2 for advanced metaprogramming scenarios and continues to be relevant in Scala 3. Scalameta operates at the meta level, taking programs as input and producing syntactic or semantic information or rewritten programs as output. It supports annotation macros and is designed to be more reasonable and debuggable compared to traditional macros.

Visit the following resources to learn more: