The essence of the iterator pattern
July 2006The essence of the iterator patternThe essence of the iterator patternMPC/AMAST 2006 talk schedule
This paperPublished in Journal of Functional Programming in July 2009. elaborates on the utility of the Applicative class (previously introduced by Applicative programming with effects), explaining how applicative traversal in Haskell resembles looping in many imperative languages.
Authors: Jeremy Gibbons and Bruno C. d. S. Oliveira