DocumentCode
324450
Title
Transformation in intentional programming
Author
Aitken, William ; Dickens, Brian ; Kwiatkowski, Paul ; De Moor, Oege ; Richter, David ; Simonyi, Charles
Author_Institution
Microsoft Corp., Redmond, WA, USA
fYear
1998
fDate
2-5 Jun 1998
Firstpage
114
Lastpage
123
Abstract
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
Keywords
C language; optimisation; software reusability; C language; abstractions; domain specific optimizations; intentional programming; program transformation; programming languages; software engineering; software reuse; Asynchronous communication; Computer languages; Design optimization; Domain specific languages; Optimization methods; Programming profession; Software engineering; Software performance; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reuse, 1998. Proceedings. Fifth International Conference on
Conference_Location
Victoria, BC
ISSN
1085-9098
Print_ISBN
0-8186-8377-5
Type
conf
DOI
10.1109/ICSR.1998.685736
Filename
685736
Link To Document