Artifact Digital Object Group 2018
DOI: 10.1145/3235041
|View full text |Cite
|
Sign up to set email alerts
|

Synthesizing Quotient Lenses

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 0 publications
0
7
0
Order By: Relevance
“…We also show they are expressive enough for many practical uses by adding simple symmetric lenses to the Boomerang language [Bohannon et al 2008] and applying them to a range of real-world applications. This exercise also demonstrates that simple symmetric lenses can coexist with, and be extended by, other advanced lens features provided by Boomerang, including quotient lenses Maina et al 2018] and matching lenses [Barbosa et al 2010].…”
Section: Introductionmentioning
confidence: 88%
See 1 more Smart Citation
“…We also show they are expressive enough for many practical uses by adding simple symmetric lenses to the Boomerang language [Bohannon et al 2008] and applying them to a range of real-world applications. This exercise also demonstrates that simple symmetric lenses can coexist with, and be extended by, other advanced lens features provided by Boomerang, including quotient lenses Maina et al 2018] and matching lenses [Barbosa et al 2010].…”
Section: Introductionmentioning
confidence: 88%
“…Following existing work on bidirectional program synthesis [Maina et al 2018], we split our algorithm into two communicating search procedures. The first, Expand, navigates the space of semantically equivalent regular expressions by applying rewrite rules that preserve both semantics and probability distributions.…”
Section: Searching For Likely Lensesmentioning
confidence: 99%
“…The notion of a lens [31] provides a principled, compositional solution that permits modifications to a file to be automatically transported to its putative normal form. Lenses have been synthesized at small scale from specifications and translation examples [45], [46], suggesting an approach for safely transforming files [47].…”
Section: A Lenses As Bundles and Fibrationsmentioning
confidence: 99%
“…We can also treat translation between programming languages as analogy completion using examples of semantically equivalent programs in either language. is will likely rely on a number of smaller analogies, matching common pa erns in one programming language and mapping them to idiomatic code for that pa ern in another, similar to existing work in this eld [47,50].…”
Section: Future So Ware Engineering Applicationsmentioning
confidence: 99%