Concise Tree Walks Using Attribute Grammars:InHaskellAndJava
Date: 2009-11-19 Time: 11:00 Room: BBL room 471 ----+++ Speaker: Jean Joskin ----+++ Title: Concise tree walks using attribute grammars: in Haskell and Java ----+++ Abstract Attribute grammars are a concise way of describing tree walks. They allow to describe all kinds of aggregations and transformations in a natural manner. Most of us might be familiar with our department's attribute grammar system: UUAG, which is written in and for Haskell. However, Haskell might not always be an option for your projects. In this presentation I'll show a mature Java implementation of an attribute grammar system, JastAdd. I will show how UUAG works, and how this relates to the imperative, object oriented Java implementation. In the meantime this will give you a taste of some of the implementational details of both UUAG and JastAdd.