2012
DOI: 10.1007/978-3-642-32202-0_1
|View full text |Cite
|
Sign up to set email alerts
|

Three Complementary Approaches to Bidirectional Programming

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

2013
2013
2021
2021

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 28 publications
(34 citation statements)
references
References 46 publications
0
34
0
Order By: Relevance
“…We can also match elements according to keys [2,11]. As an example, let us consider a variant of the map combinator.…”
Section: Lifting Lens-combinatorsmentioning
confidence: 99%
“…We can also match elements according to keys [2,11]. As an example, let us consider a variant of the map combinator.…”
Section: Lifting Lens-combinatorsmentioning
confidence: 99%
“…It is shown that the technique generalizes to arbitrary Traversable datatypes such as rose trees [10,19].…”
Section: Construction Of Backward Transformationmentioning
confidence: 99%
“…Actually, this generalization has already been done in the previous work [10,19], and we borrow the ideas and adapt them for our new setup. More concretely, we use the datatype-generic function traverse from Data.Traversable to define assignLocs and matchViews, and change the type declarations of fwd and bwd accordingly.…”
Section: Going Genericmentioning
confidence: 99%
“…Actually, this generalization has already been done in the previous work [15,8]; we borrow the ideas and adapt them for our new setup. More concretely, we use the datatype-generic function traverse from Data.Traversable to define assignLocs and matchViews, and change the type declarations of fwd and bwd accordingly.…”
Section: Going Genericmentioning
confidence: 99%
“…And, even worse, it introduces a maintenance issue, because <bib> <book year="1994"> <title>TCP/IP Illustrated</title> <author>Stevens W.</author> <publisher>Addison-Wesley</publisher> <price>65.95</price> </book> <book year="1992"> <title>Advanced Programming in the Unix environment</title> <author>Stevens W.</author> <publisher>Addison-Wesley</publisher> <price>65.95</price> </book> <book year="2000"> <title>Data on the Web</title> <author>Abiteboul Serge</author> <author>Buneman Peter</author> <author>Suciu Dan</author> <publisher>Morgan Kaufmann Publishers</publisher> <price>39.95</price> </book> </bib> changes to one transformation entail matching changes to the other. Therefore, a lot of work has gone into ways to reduce this duplication and the problems it causes; in particular, there has been a recent rise in linguistic (mostly functional) approaches to streamlining bidirectional transformations [6,7,8,9,10,11,12,13,14,15,16,17,18,19]-this is very much a current problem.…”
Section: Introductionmentioning
confidence: 99%