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
关键词
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
相关论文
共 50 条
  • [1] Aspect-Oriented Coordination
    Fuentes, Lidia
    Sanchez, Pablo
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 189 : 87 - 103
  • [2] Aspect-oriented metamodelling
    Clark, T
    Evans, A
    Kent, S
    COMPUTER JOURNAL, 2003, 46 (05): : 566 - 577
  • [3] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 461 - 461
  • [4] Aspect-oriented programming
    Bergmans, L
    Lopes, CV
    OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 288 - 313
  • [5] Aspect-oriented programming
    Kiczales, G
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 730 - 730
  • [6] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 468 - 468
  • [7] Aspect-oriented metamodelling
    Clark, T. (anclark@dcs.kcl.ac.uk), 1600, Oxford University Press (46):
  • [8] Aspect-oriented programming
    Murphy, C
    Schwanninger, C
    IEEE SOFTWARE, 2006, 23 (01) : 20 - 23
  • [9] Aspect-oriented programming
    Kiczales, G
    Lamping, J
    Mendhekar, A
    Maeda, C
    Lopes, C
    Loingtier, JM
    Irwin, J
    ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 220 - 242
  • [10] Aspect-oriented programming
    Elrad, Tzilla
    Filman, Robert E.
    Bader, Atef
    Communications of the ACM, 2001, 44 (10) : 29 - 32