Transformation in intentional programming

被引:3
作者
Aitken, W [1 ]
Dickens, B [1 ]
Kwiatkowski, P [1 ]
de Moor, O [1 ]
Richter, D [1 ]
Simonyi, C [1 ]
机构
[1] Microsoft Corp, Res, Redmond, WA 98052 USA
来源
FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS | 1998年
关键词
program transformation; domain-specific languages; optimization; design composition; extensible programming languages;
D O I
10.1109/ICSR.1998.685736
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Intentional programming is a new paradigm in software engineering that allows programming languages to be implemented in a highly extensible manner. In particular, the programmer can specify new abstractions that are specific to his problem domain, while simultaneously recording any domain specific optimizations that may apply to such new abstractions. This paper describes a system that implements intentional programming, focusing on the facilities for program transformation. The key difference with other approaches lies in the way the order of transformation is controlled: emphasis is placed on specifying that order in a compositional fashion, so that transformations are easily re-used.
引用
收藏
页码:114 / 123
页数:10
相关论文
empty
未找到相关数据