Domain-specific names: an application of Scala macros
Tony Sloane, Macquarie University
When building internal domain-specific languages in Scala, it is common to have domain objects that are named at the Scala level. It is useful to have access to those names in the DSL implementation so they can be used in error messages or to aid debugging. This talk describes a simple macro-based library that makes Scala-level names available to arbitrary Scala code and shows how we are using this facility in an upcoming version of our Kiama language processing library.
A walk to the beach, how Kiama helps with Hadoop computing
Eric Torreborre, NICTA
Querying a Dataset with Scala's Pattern Matching
Arnold de Vos, Langdale Consultants
Simple pattern matching tricks for querying collections lead us to use pattern matching as a declarative query language.