Boomerang: resourceful lenses for string data (2008)

by Aaron Bohannon, J Nathan Foster, Benjamin C Pierce, Alexandre Pilkiewicz, Alan Schmitt
Venue:In Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, POPL ’08