2011
DOI: 10.1016/j.scico.2010.01.003
|View full text |Cite
|
Sign up to set email alerts
|

Transformation of structure-shy programs with application to XPath queries and strategic functions

Abstract: a b s t r a c tVarious programming languages allow the construction of structure-shy programs. Such programs are defined generically for many different datatypes and only specify specific behavior for a few relevant subtypes. Typical examples are XML query languages that allow selection of subdocuments without exhaustively specifying intermediate element tags. Other examples are languages and libraries for polytypic or strategic functional programming and for adaptive object-oriented programming.In this paper,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
34
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
5
1
1

Relationship

4
3

Authors

Journals

citations
Cited by 17 publications
(34 citation statements)
references
References 29 publications
0
34
0
Order By: Relevance
“…We hope to eventually gather enough analytical power and strategy properties so that the declarative style of strategic programming can be mapped to highly optimized code. Here, we are inspired by previous work on fusion-like techniques for traversal strategies [6], and calculational techniques for the transformation of traversal strategies [3].…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…We hope to eventually gather enough analytical power and strategy properties so that the declarative style of strategic programming can be mapped to highly optimized code. Here, we are inspired by previous work on fusion-like techniques for traversal strategies [6], and calculational techniques for the transformation of traversal strategies [3].…”
Section: Discussionmentioning
confidence: 99%
“…Mentions of simple "laws" for strategies as well as strategy properties can be found scattered over the strategic programming literature [22,6,24,21,9,3]. The present paper provides the first substantial attempt of a systematic discussion of programming errors and their relationship to strategy properties.…”
Section: Related Workmentioning
confidence: 92%
See 2 more Smart Citations
“…After applying the laws of Figs. 4 and 5, we further simplify the resulting expression using a rewrite system similar to one previously developed for the optimization of PF functional expressions [4,18]. Essentially, this rewrite system applies some of the PF laws [11] as unidirectional rewrite rules oriented from left to right.…”
Section: Optimizing Domain and Range Calculationmentioning
confidence: 99%