Author Archives: Paolo Capriotti

Higher Lenses

Lenses are a very powerful and practically useful functional construct. They represent “first class” fields for a data structure. Lenses arose in work on bidirectional programming (for example, in Boomerang), and in Haskell, people have given many different definitions of … Continue reading

Posted in Applications | 17 Comments