Ellery Newcomer:

> in std.container, the stable* container functions advocate that they do 
> not invalidate the ranges of their containers. What does it mean to 
> invalidate a range?

Generally modifying a collection while you iterate on it causes troubles. When 
you iterate on a range and you modify the range during the iteration Python 
gives you an error, because the "for" temporary sets boolean inside the 
iteratee. In D this problem was avoided in another way, using those stable 
functions.

Bye,
bearophile

Reply via email to