Scala macros: let our powers combine!: on how rich syntax and static types work with metaprogramming

@inproceedings{Burmako2013ScalaML,
  title={Scala macros: let our powers combine!: on how rich syntax and static types work with metaprogramming},
  author={Eugene Burmako},
  booktitle={SCALA@ECOOP},
  year={2013}
}
Compile-time metaprogramming has been proven immensely useful enabling programming techniques such as language virtualization, embedding of external domain-specific languages, self-optimization, and boilerplate generation among many others. In the recent production release of Scala 2.10 we have introduced macros, an experimental facility which gives its users compile-time metaprogramming powers. Alongside of the mainline release of Scala Macros, we have also introduced other macro flavors… CONTINUE READING
Highly Cited
This paper has 47 citations. REVIEW CITATIONS

Citations

Publications citing this paper.

References

Publications referenced by this paper.
Showing 1-8 of 8 references

Why it's nice to be quoted: quasiquoting for haskell

Haskell • 2007
View 8 Excerpts
Highly Influenced

Syntactic Extensions in the Programming Language Lisp

E. M. Kohlbecker
PhD thesis, • 1986
View 5 Excerpts
Highly Influenced

Macros that Work Together Compile-time bindings , partial expansion , and definition contexts

M A T T H E W F L A T T, R Y A N C U L P E P P E R, R O B E R T B R U C E F I N D
-1
View 4 Excerpts
Highly Influenced