Advanced Concepts in Scala - Running things before runtime Slides and sample codes of the tech talk presented at Avatech, Tehran on 19th Jan 2017 Covered topics Scala compiler overview Scala compiler plugins Blackbox / Whitebox / Annotation macros Exploring Scala.meta