Date: Mon, 27 Feb 2012 11:12:34 +0100 Subject: PEM Colloquiums: 1 Mar: Michael Steindorfer; 2 Mar: Anthony Sloane From: Vadim Zaytsev To: PEM Dear environmentalists, As I have announced last Friday, this week we are having an invited speaker from the Programming Languages Research Group at the Macquarie University in Australia, who will give a talk about the Kiama library and stay after the presentation to exchange demos and ideas with SWAT. His visit will happen on Friday, the usual PEM day. I will send the appropriately timed reminders later. ---------------------------------------------------------------------- Date: 2 March 2012 Time: 11:00 Room: L017 (CWI) Speaker: Anthony M. Sloane (Programming Languages Research Group, Macquarie University, Sydney, Australia) Title: The Kiama Language Processing Library Abstract: see below ---------------------------------------------------------------------- The Kiama Language Processing Library The Kiama library being developed by our group is a collection of simple internal domain-specific languages for software language engineering. Kiama currently contains DSLs for tree decoration (attribute grammars), tree transformation (strategic rewriting), and pretty printing. Kiama's DSLs are hosted by the Scala general-purpose programming language. Kiama programs are pure in the sense that normal Scala compilation is the only processing step before execution. This talk will give an overview of Kiama and discuss our experiences with using this approach for DSL implementation, particularly regarding the Scala features that have helped or hindered. ---------------------------------------------------------------------- http://event.cwi.nl/pem ---------------------------------------------------------------------- Yours, Vadim.