About me
I am a researcher at the Department of Informatics of the University of Bergen, where I work with Magne Haveraaen, Valentin David, and Eva Burrows in the Bergen Language Design Laboratory.
Research interests
My research interests include:
- Programming language design and implementation
- Semantics of programming languages
- Domain-specific languages and language extensions
- Program transformation (mainly with Stratego/XT)
- Programming Multicore Systems
- Aspect-Orientation, particularly Domain-Specific Aspect Languages
Currently, I’m working on designing the Magnolia Programming Language.
Teaching
- Spring 2010
- INF101 – Videregåande programmering. Second semester introductory course in programming, focusing on abstraction and object-orientation using Java. (Have a look at the second compulsory exercise.)
- Spring 2009
- INF101 – Videregåande programmering. Second semester introductory course in programming, focusing on abstraction and object-orientation using Java.
- Autumn 2008
- TOD062 – Grunnleggende Programmering at Høgskolen i Bergen. First semester basic programming in Java.
- Spring 2008
- INF329 – Programming Models for Non-Traditional Architectures (together with Eva Burrows). A ‘selected topics’ seminar-style course for Master/PhD-level students.
Other interests
When I'm not working on my research, I enjoy...
- Computers in general
- Graphic Design and Digital Typography
- Linux/Unix System Administration
- Birds (canaries in particular)
- Science fiction and fantasy literature
- Role-playing (Buffy The Vampire Slayer, Angel, Wheel of Time and D&D)
- Drawing and cartoons
- Cooking
