What is iteration? Is rolling round in a loop from one end of a list to the other the most an iterator can hope for in its brief life? Given modern inventions like foreach, do iterators even have a place in modern programming?
By examining some of the ways iterators and enumerators are used in various languages perhaps we can widen the horizons of an iterator and take them beyond simple for loops to become a significant and useful part of the programming toolbox.
A revised version of the Java iterator talk, intended for a more general audience.
Slides and speaker notes from a 60+ minute session presented to ACCU Cambridge