Summary
In this chapter, you learned a lot about iterative processing and acquired additional knowledge of recursion. Now you are fully aware of the motivation that stands behind the no-loops concept and what the Bosque approach is to solving problems that require iteration.
First, you covered a bit of theory regarding loops and the research that Bosque creators did before they decided to get rid of structured loops entirely. You learned about loop patterns that developers follow and how they can be replaced by built-in collection methods.
Then, you covered the practical side of iterative processing without using structured loops. You wrote a lot of practical programs that require some kind of iteration using core collection methods. You also saw how you can work around problems that can't yet be solved in Bosque in the easiest manner possible.
Reading further, you discovered the NSIterate namespace and its useful functions that help us perform iteration in a more universal...