Short answers to exercises are found in scratch.md.
Project generated with:
stack --nix --resolver lts-14.27 new optics-exercises
Some common options:
stack --nix repl --ghci-options "-XOverloadedStrings -XTypeSynonymInstances -XFlexibleInstances -XRankNTypes"
- Lenses: compositional data access and manipulation (Simon Peyton Jones)
- Writing a profunctor optics library in Haskell from scratch (Chris Penner)