000183862 001__ 183862
000183862 005__ 20190316235552.0
000183862 037__ $$aCONF
000183862 245__ $$aScala Macros, a Technical Report
000183862 269__ $$a2012
000183862 260__ $$c2012
000183862 336__ $$aConference Papers
000183862 520__ $$aMetaprogramming 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.
000183862 6531_ $$aCompile-time Metaprogramming
000183862 6531_ $$aMacros
000183862 6531_ $$aMulti-stage Programming
000183862 6531_ $$aLanguage Virtualization
000183862 700__ $$0246182$$g214505$$aBurmako, Eugene
000183862 700__ $$0241835$$g126003$$aOdersky, Martin
000183862 7112_ $$dJuly 5-9, 2012$$cPereslavl-Zalessky, Russia$$aThird International Valentin Turchin Workshop on Metacomputation
000183862 8564_ $$uhttp://scalamacros.org/$$zURL
000183862 8564_ $$uhttps://infoscience.epfl.ch/record/183862/files/2012-07-09-MetaPaper.pdf$$zn/a$$s167462$$yn/a
000183862 909C0 $$xU10409$$0252187$$pLAMP
000183862 909CO $$ooai:infoscience.tind.io:183862$$qGLOBAL_SET$$pconf$$pIC
000183862 917Z8 $$x214505
000183862 937__ $$aEPFL-CONF-183862
000183862 973__ $$rREVIEWED$$sPUBLISHED$$aEPFL
000183862 980__ $$aCONF