• 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