Projects per year
Abstract
Bidirectional transformations (bx) have primarily been modeled
as pure functions, and do not account for the possibility of the
side-effects that are available in most programming languages. Recently
several formulations of bx that use monads to account for effects have
been proposed, both among practitioners and in academic research. The
combination of bx with effects turns out to be surprisingly subtle, leading
to problems with some of these proposals and increasing the complexity
of others. This paper reviews the proposals for monadic lenses to date,
and offers some improved definitions, paying particular attention to the
obstacles to naively adding monadic effects to existing definitions of pure
bx such as lenses and symmetric lenses, and the subtleties of equivalence
of symmetric bidirectional transformations in the presence of effects.
| Original language | English |
|---|---|
| Title of host publication | A List of Successes That Can Change the World |
| Subtitle of host publication | Essays Dedicated to Philip Wadler on the Occasion of His 60th Birthday |
| Publisher | Springer |
| Number of pages | 19 |
| ISBN (Electronic) | 978-3-319-30936-1 |
| ISBN (Print) | 978-3-319-30935-4 |
| DOIs | |
| Publication status | Published - 25 Mar 2016 |
Publication series
| Name | Lecture Notes in Computer Science |
|---|---|
| Publisher | Springer International Publishing |
| Volume | 9600 |
| ISSN (Print) | 0302-9743 |
Fingerprint
Dive into the research topics of 'Reflections on monadic lenses'. Together they form a unique fingerprint.Projects
- 1 Finished
-
A Theory of Least Change for Bidirectional Transformations
Stevens, P. (Principal Investigator), Cheney, J. (Co-investigator) & Mckinna, J. (Co-investigator)
15/03/13 → 1/12/16
Project: Research