Scala Macros, a Technical Report
Metaprogramming is a powerful technique of software development, which allows to automate program generation. Applications of metaprogramming range from improving expressiveness of a programming language via deep embedding of domain-specific languages to boosting performance of produced code by providing programmer with finegrained control over compilation. In this report we introduce macros, facility that enables compile-time metaprogramming in the Scala programming language.
Cite this item
Burmako, E., & Odersky, M. (2012). Scala Macros, a Technical Report. Third International Valentin Turchin Workshop on Metacomputation, Pereslavl-Zalessky, Russia. https://infoscience.epfl.ch/handle/20.500.14299/88930
Click Copy to copy the citation, or select the text manually.
2012-07-09-MetaPaper.pdf
openaccess
163.54 KB
Adobe PDF
eec9002c4e45e9193ca3540556dfa207