Jon Bentley (1984):
Programming Pearls: Algorithm Design Techniques.
Communications of the ACM 27(9),
pp. 865–873,
doi:10.1145/358234.381162.
Jon Bentley (1986):
Programming Pearls.
Addison-Wesley.
Richard Bird, Oege de Moor & Paul Hoogendijk (1996):
Generic Functional Programming with Types and Relations.
Journal of Functional Programming 6(1),
pp. 1–28,
doi:10.1017/S0956796800001556.
Paul Hudak (1996):
Building Domain-Specific Embedded Languages.
ACM Computing Surveys 28,
doi:10.1145/242224.242477.
John Hughes (1995):
The Design of a Pretty-Printing Library.
In: Johan Jeuring & Erik Meijer: Advanced Functional Programming,
Lecture Notes in Computer Science 925.
Springer-Verlag,
pp. 53–96,
doi:10.1007/3-540-59451-5_3.
Lecture notes from the First International Spring School on Advanced Functional Programming Techniques, Båstad, Sweden.
S. Kazem Lellahi & Val Tannen (1997):
A Calculus for Collections and Aggregates.
In: Eugenio Moggi & Giuseppe Rosolini: Category Theory and Computer Science,
Lecture Notes in Computer Science 1290.
Springer,
pp. 261–280,
doi:10.1007/BFb0026993.
Conor McBride & Ross Paterson (2008):
Applicative Programming with Effects.
Journal of Functional Programming 18(1),
pp. 1–13,
doi:10.1017/S0956796807006326.
Erik Meijer, Maarten Fokkinga & Ross Paterson (1991):
Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire.
In: John Hughes: Functional Programming Languages and Computer Architecture,
Lecture Notes in Computer Science 523.
Springer-Verlag,
pp. 124–144,
doi:10.1007/3540543961_7.