SICP says that iterative processes (e.g. Newton method of square root calculation, "pi" calculation, etc.) can be formulated in terms of Streams.
Streams
Does anybody use streams in Scala to model iterations?
streams