The essence of functional programming (1992)

by P Wadler
Venue:Pages 1–14 of: POPL’92: 19th Symposium on Principles of Programming Languages