>Can someone please explain in plain words just exactly what a range is and how >it differs from the iterator concept (if that's appropriate???) and what are >the benefits >from a data modeling and access perspective.
Check Andrei's presentation "Iterators must go": http://www.slideshare.net/rawwell/iteratorsmustgo I am interested myself to know how ranges are envisioned to be in D. Does the book talk about ranges?