µABC: A Minimal Aspect Calculus

µABC: A Minimal Aspect Calculus
复制标题

µABC:最小方面微积分

DOI:
10.1007/978-3-540-28644-8_14
复制
发表时间:
2004
期刊:
The Computer Journal
影响因子:
--
通讯作者:
James Riely
James Riely
中科院分区:
--
文献类型:
--
作者:
G. Bruns;R. Jagadeesan;A. Jeffrey;James Riely

文献摘要

参考文献

被引文献

相似文献

面向方面的编程正在成为系统设计和开发的强大工具。在本文中,我们将方面作为与对象、函数和喇叭子句同等的原始计算实体来研究。为此,我们引入了 μABC,一种基于名称的微积分,它将方面作为原语纳入其中。与面向对象和函数式编程背景下方面的早期工作相比,μABC 中唯一的计算实体是方面。我们建立了从具有方面和高阶函数的功能语言到 μABC 的组合翻译。此外,我们通过将 μABC 翻译成扩展的 π 演算来描述支持面向方面的风格所需的功能。
Aspect-oriented programming is emerging as a powerful tool for system design and development. In this paper, we study aspects as primitive computational entities on par with objects, functions and horn-clauses. To this end, we introduce μABC, a name-based calculus, that incorporates aspects as primitive. In contrast to earlier work on aspects in the context of object-oriented and functional programming, the only computational entities in μABC are aspects. We establish a compositional translations into μABC from a functional language with aspects and higher-order functions. Further, we delineate the features required to support an aspect-oriented style by presenting a translation of μABC into an extended π-calculus.
DOI: 10.1007/bfb0053381
发表时间: 1997-01-01
期刊: ECOOP'97: OBJECT-ORIENTED PROGRAMMING
影响因子: --
作者:
Kiczales, G;Lamping, J;Irwin, J
通讯作者: Irwin, J