Aspect-oriented compilers

被引:0
作者
de Moor, O [1 ]
Peyton-Jones, S
Van Wyk, E
机构
[1] Univ Oxford, Comp Lab, Oxford, England
[2] Microsoft Res, Cambridge, England
来源
GENERATIVE AND COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS | 2000年 / 1799卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 it 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.
引用
收藏
页码:121 / 133
页数:13
相关论文
共 29 条
  • [1] Adams S. R., 1993, THESIS U SOUTHAMPTON
  • [2] Aho Alfred V., 1986, ADDISON WESLEY SERIE
  • [3] [Anonymous], INT SERIES COMPUTER
  • [4] THE GENVOCA MODEL OF SOFTWARE-SYSTEM GENERATORS
    BATORY, D
    SINGHAL, V
    THOMAS, J
    DASARI, S
    GERACI, B
    SIRKIN, M
    [J]. IEEE SOFTWARE, 1994, 11 (05) : 89 - 94
  • [5] A FORMAL DEVELOPMENT OF AN EFFICIENT SUPERCOMBINATOR COMPILER
    BIRD, RS
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1987, 8 (02) : 113 - 137
  • [6] DEMOOR O, 1999, 1 CLASS ATTRIBUTE GR
  • [7] DERANSART P, 1988, LCNS, V322
  • [8] GANZINGER H, 1984, SIGPLAN NOTICES, V19, P157, DOI 10.1145/502949.502890
  • [9] Gaster Benedict R, 1996, Technical Report. Technical Report NOTTCS-TR-96-3
  • [10] ELI - A COMPLETE, FLEXIBLE COMPILER CONSTRUCTION SYSTEM
    GRAY, RW
    HEURING, VP
    LEVI, SP
    SLOANE, AM
    WAITE, WM
    [J]. COMMUNICATIONS OF THE ACM, 1992, 35 (02) : 121 - 131