Talk Title: Monads and Lenses
Monads are an abstraction that can be used to mathematically model computational effects (among other things). Lenses are an abstraction for bidirectional computation, a generalization of the view-update problem. In this talk I will discuss ways to combine them and why it might be interesting to do so.
This talk is on joint work with Faris Abou-Saleh, Jeremy Gibbons, James McKinna and Perdita Stevens conducted as part of the recently-concluded project “A theory of least change for bidirectional transformations”.
- When: 17th July 2017 13:00 - 14:00
- Where: Cole 1.33a
- Format: Colloquium, Seminar