¿Cuál es la diferencia entre una lente y una lente parcial?
Una "lente" y una "lente parcial" parecen bastante similares en nombre y en concepto. ¿Cómo se diferencian? ¿En qué circunstancias necesito usar uno u otro?
Etiquetado Scala y Haskell, pero agradecería las explicaciones relacionadas con cualquier lenguaje funcional que tenga una biblioteca de lentes.