Hi,
A lens is an abstraction from functional programming. It makes updating complex immutable nested objects easier for us.
For lenses, we have three kinds of available implementations:
- scalaz.Lens
- Quicklens- Has more functionality than a Sauron
- Sauron