Authors
Erik Meijer, Johan Jeuring
Publication date
1995
Conference
Advanced Functional Programming: First International Spring School on Advanced Functional Programming Techniques Båstad, Sweden, May 24–30, 1995 Tutorial Text 1
Pages
228-266
Publisher
Springer Berlin Heidelberg
Description
These notes discuss the simultaneous use of generalised fold operators and monads to structure functional programs. Generalised fold operators structure programs after the decomposition of the value they consume. Monads structure programs after the computation of the value they produce. Our programs abstract both from the recursive processing of their input as well as from the side-effects in computing their output. We show how generalised monadic folds aid in calculating an efficient graph reduction engine from an inefficient specification.
Total citations
199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202236458763644278656213121111
Scholar articles
E Meijer, J Jeuring - … Programming: First International Spring School on …, 1995