¿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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta