A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2015; you can also visit the original URL.
The file type is application/pdf
.
Quotient lenses
2008
Proceeding of the 13th ACM SIGPLAN international conference on Functional programming - ICFP '08
There are now a number of bidirectional programming languages, where every program can be read both as a forward transformation mapping one data structure to another and as a reverse transformation mapping an edited output back to a correspondingly edited input. Besides parsimony-the two related transformations are described by just one expression-such languages are attractive because they promise strong behavioral laws about how the two transformations fit together-e.g., their composition is
doi:10.1145/1411204.1411257
dblp:conf/icfp/FosterPP08
fatcat:gc3ftmfho5acvppww7odj5xpiu