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$$aBurmako, Eugene$$g214505
000183862 700__ $$0241835$$aOdersky, Martin$$g126003
000183862 7112_ $$aThird International Valentin Turchin Workshop on Metacomputation$$cPereslavl-Zalessky, Russia$$dJuly 5-9, 2012
000183862 8564_ $$uhttp://scalamacros.org/$$zURL
000183862 8564_ $$s167462$$uhttps://infoscience.epfl.ch/record/183862/files/2012-07-09-MetaPaper.pdf$$yn/a$$zn/a
000183862 909C0 $$0252187$$pLAMP$$xU10409
000183862 909CO $$ooai:infoscience.tind.io:183862$$pconf$$pIC$$qGLOBAL_SET
000183862 917Z8 $$x214505
000183862 937__ $$aEPFL-CONF-183862
000183862 973__ $$aEPFL$$rREVIEWED$$sPUBLISHED
000183862 980__ $$aCONF