Aspect-oriented compilers

Oege De Moor, Simon Peyton-Jones, Eric Van Wyk

Research output: Chapter in Book/Report/Conference proceedingConference contribution

25 Scopus citations

Abstract

Aspect-oriented programming provides the programmer with means to cross-cut conventional program structures, in particular the class hierarchies of object-oriented programming. This paper studies the use of aspect orientation in structuring syntax directed compilers implemented as attribute grammars. Specifically, it describes a method for specifying definitions of related attributes as ‘aspects’ and treating them as first-class objects, that can be stored, manipulated and combined. It is hoped that this embedding of an aspect-oriented programming style in Haskell provides a stepping stone towards a more general study of the semantics of aspect-oriented programming.

Original languageEnglish (US)
Title of host publicationGenerative and Component-Based Software Engineering - 1st International Symposium, GCSE 1999, Revised Papers
EditorsKrzysztof Czarnecki, Ulrich W. Eisenecker
PublisherSpringer Verlag
Pages121-133
Number of pages13
ISBN (Print)3540411720, 9783540411727
DOIs
StatePublished - 2000
Event1st International Symposium on Generative and Component-Based Software Engineering, GCSE 1999 - Erfurt, Germany
Duration: Sep 28 1999Sep 30 1999

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1799
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other1st International Symposium on Generative and Component-Based Software Engineering, GCSE 1999
CountryGermany
CityErfurt
Period9/28/999/30/99

Fingerprint Dive into the research topics of 'Aspect-oriented compilers'. Together they form a unique fingerprint.

Cite this