Qual é a diferença entre uma lente e uma lente parcial?
Uma "lente" e uma "lente parcial" parecem bastante semelhantes em nome e conceito. Como eles diferem? Em que circunstâncias eu preciso usar um ou outro?
Marcando Scala e Haskell, mas gostaria de receber explicações relacionadas a qualquer linguagem funcional que possua uma biblioteca de lentes.