Molte lingue usano il concetto di un iteratore. Il c ++ STL si espande su questo con iteratori di input, iteratori di output, inoltro, bidirezionale, accesso casuale e altri. Per quanto ne so, queste distinzioni non esistono in altre lingue. In questo talk l'autore del STL, Alexander Stepanov, parla degli iteratori (tra le altre cose) e menziona l'idea e gli iteratori bidimensionali. Non ho visto questi ovunque.
Domanda 1: ci sono altri linguaggi / librerie che si espandono su iteratori e / o usano iteratori bidimensionali?
Domanda 2: Qualcuno potrebbe indicarmi delle buone risorse sulla teoria degli iteratori (se è così che si chiama)?