Title: Lightweight domain-specific language processing in Kiama Anthony Sloane, Macquarie University Abstract: Kiama is a lightweight language processing library being developed at Macquarie. We are embedding formalisms such as packrat parsing, attribute grammars, strategy-based rewriting and abstract state machines in the Scala programming language. This talk will give an overview of Kiama using typical language processing examples, with a focus on the novel features of Scala that particularly assist with language embedding, including flexible syntax, case classes, implicit conversions, and pattern matching.