Harmless compiler plugins
Nathaniel Nystrom · 2011
Languages such as Java and Scala allow programmers to write compiler extensions, or plugins, that extend the host programming language with new functionality to enable additional static checking and code transformations.