Functional programming with bananas, lenses, envelopes and barbed wire (1991)

by Erik Meijer, Maarten Fokkinga, Ross Paterson
Venue:In Proceedings of the 5th ACM Conference on Functional Programming Languages and Computer Architecture