Publication | Closed Access
Boomerang
179
Citations
22
References
2008
Year
Unknown Venue
Optical DesignEngineeringOphthalmologyUpdate TranslatorInformation OpticLeft TorightComputer ScienceBidirectional ProgramLens Design
A lens is a bidirectional program. When read from left toright, it denotes an ordinary function that maps inputs to outputs. When read from right to left, it denotes an ''update translator'' that takes an input together with an updated output and produces a new input that reflects the update. Many variants of this idea have been explored in the literature, but none deal fully with ordered data. If, for example, an update changes the order of a list in theoutput, the items in the output list and the chunks of the input that generated them can be misaligned, leading to lost or corrupted data.
| Year | Citations | |
|---|---|---|
Page 1
Page 1