Talk

Speaker

Anya Helene Bagge (University of Bergen)

Title

A Practical Example of Language Design and Implementation

Host

Software Languages Team

Room

K 208

Campus Koblenz

Date

08 January 2013

Time

6 pm (st)

Abstract

Magnolia is an experimental programming language developed at the University of Bergen. It has been carefully designed to ensure ease of reasoning, and to make programming as flexible as possible. Magnolia features an Eclipse-integrated IDE and compiler, implemented in Rascal using program transformation techniques. In this lecture I will show some aspects of the language design, and we will also look at the language implementation.

Bio

Dr. Anya Helene Bagge is a postdoctoral researcher at the Bergen Language Design Laboratory at the University of Bergen in Norway, and co-designer and implementor of the Magnolia programming language. She's also active in the development of Rascal, and has been a Stratego/XT user for many years.