Please log in to watch this conference skillscast.
However, when most people first come into contact with lenses, they are anything but easy and smooth. To begin with, there are so many implementations. Van Laarhoven lenses, profunctor optics, and so on. And even if you figure out which one to use, you run into the next problem: Reading the API on hackage or loading the package up in your repl often just feels like having your face rammed into a wall of random letters.
This talk will provide, not a detailed guide to the inner workings of any particular implementation of lenses, but rather an overview of the broad ideas and motivating examples for them. What is the problem? And how does the framework of lenses give us a language to talk about that problem?
By the end of the talk, the ambition is that the listener will feel empowered to take another look at that lens library they've been meaning to, or even to give it a first try if they haven't before. If all goes well, you will agree that lenses aren't that scary after all!
YOU MAY ALSO LIKE:
- Haskell Fundamentals (2-Day Course) with Alejandro Serrano (Online Course on 5th - 6th July 2021)
- Haskell eXchange 2021 (Online Conference on 16th - 17th November 2021)
- Abstract Fun-sense: a functional perspective on life (SkillsCast recorded in May 2021)
- Resource Analysis with Refinement Types (SkillsCast recorded in May 2021)