Software engineering has to reconcile modularity, that is required for development and maintenance phases, with efficiency, obviously essential in the practical implementation of applications. This dilemma implies that methods and techniques must be developed in order to increase the efficiency of modular programs. The aim of deforestation transformations is to discard intermediate data structures that appear when software comp onents are composed. Thus, these transformations are of great interest, especially to attribute grammar and functional programming communities. In spite of the variety of formalisms they used, this thesis compares several existing techniques and develops a new general deforestation method drawn from their advantages....
Language Oriented Programming (LOP) is a style of computer programming, via metaprogramming, which a...
Lecture Notes in Computer Science Volume 8129, 2013.Attribute grammars are a suitable formalism to e...
Attribute Grammars were proposed by Donald Knuth (1968) as a tool for describing and implementing th...
Software engineering has to reconcile modularity, that is required for development and maintenance p...
Projet OSCARThe deforestation of a functional program is a transformation which gets rid ofintermedi...
Attribute coupled grammars and their descriptional composition were advocated by Ganzinger and Giege...
For long, attribute grammars have formed an isolated programming formal-ism. We show how we may embe...
Projet OSCARSoftware engineering has to reconcile modularity with efficiency. One way to grapple wit...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
Two mappings from attribute grammars to lazy functional programs are defined. One of these mappings ...
technical reportAn attribute grammar combines the standard context-free grammar that defines the syn...
Functional programming languages are an ideal medium for program optimisations based on source-to-s...
Software engineering has to reconcile modularity with efficiency. One way to grapple with this dilem...
International audienceEvaluation of attributes w.r.t. an attribute grammar can be obtained by induct...
Tese de doutoramento do Programa Doutoral em InformáticaAttribute grammars are a suitable formalism ...
Language Oriented Programming (LOP) is a style of computer programming, via metaprogramming, which a...
Lecture Notes in Computer Science Volume 8129, 2013.Attribute grammars are a suitable formalism to e...
Attribute Grammars were proposed by Donald Knuth (1968) as a tool for describing and implementing th...
Software engineering has to reconcile modularity, that is required for development and maintenance p...
Projet OSCARThe deforestation of a functional program is a transformation which gets rid ofintermedi...
Attribute coupled grammars and their descriptional composition were advocated by Ganzinger and Giege...
For long, attribute grammars have formed an isolated programming formal-ism. We show how we may embe...
Projet OSCARSoftware engineering has to reconcile modularity with efficiency. One way to grapple wit...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
Two mappings from attribute grammars to lazy functional programs are defined. One of these mappings ...
technical reportAn attribute grammar combines the standard context-free grammar that defines the syn...
Functional programming languages are an ideal medium for program optimisations based on source-to-s...
Software engineering has to reconcile modularity with efficiency. One way to grapple with this dilem...
International audienceEvaluation of attributes w.r.t. an attribute grammar can be obtained by induct...
Tese de doutoramento do Programa Doutoral em InformáticaAttribute grammars are a suitable formalism ...
Language Oriented Programming (LOP) is a style of computer programming, via metaprogramming, which a...
Lecture Notes in Computer Science Volume 8129, 2013.Attribute grammars are a suitable formalism to e...
Attribute Grammars were proposed by Donald Knuth (1968) as a tool for describing and implementing th...