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 条
  • [31] Cooperative aspect-oriented programming
    Hoffman, Kevin
    Eugster, Patrick
    SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (5-6) : 333 - 354
  • [32] Aspect-oriented programming - Introduction
    Elrad, T
    Filman, RE
    Bader, A
    COMMUNICATIONS OF THE ACM, 2001, 44 (10) : 28 - 32
  • [33] Aspect-Oriented Requirements Modeling
    Jingjun, Zhang
    Furong, Li
    Yang, Zhang
    31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 35 - +
  • [34] Aspect-oriented programming and aspectj
    Grosso, William
    Dr. Dobb's Journal, 2002, 27 (08):
  • [35] Aspect-Oriented Webassembly Transformation
    Rodrigues, Joao
    Barreiros, Jorge
    2022 17TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2022,
  • [36] Aspect-Oriented Ontology Development
    Schaefermerier, Ralph
    BUSINESS INFORMATION SYSTEMS WORKSHOPS, BIS 2013, 2013, 160 : 208 - 219
  • [37] Modeling aspect-oriented compositions
    Cottenier, T
    van den Berg, A
    Elrad, T
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 100 - 109
  • [38] Aspect-oriented programming with AspectJ
    Hilsdale, E
    TOOLS 39: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS: SOFTWARE TECHNOLOGY FOR THE AGE OF THE INTERNET, 2001, 39 : 368 - 368
  • [39] Aspect Composition in the Motorola Aspect-Oriented Modeling Weaver
    Zhang, Jing
    Cottenier, Thomas
    van den Berg, Aswin
    Gray, Jeff
    JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (07): : 89 - 108
  • [40] Interaction analysis in aspect-oriented models
    Mehner, Katharina
    Monga, Mattia
    Taentzer, Gabriele
    RE'06: 14TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 69 - +