История изменений
Исправление aist1, (текущая версия) :
В ПСД можно делать снэпшоты (в Мемории они есть), когда иммутабельны именно снэпшоты (единица версионирования), а внутри снэпшота данные эфемерны, и там можно коллекцию менять, как хочется. Такие изменения не создают новой версии. Но вот как у этих коллекций будет со стабильностью итераторов при наличии обновлений – зависит от самих коллекций и желания их авторов с этим бодаться. Довольно просто обеспечить стабильность одного итератора, через которого делается обновление. А если хочется 100500 итераторов, то за это придется платить.
Исходная версия aist1, :
В ПСД можно делать снэпшоты (в Мемории они есть), когда внутри иммутабельны именно снэпшоты (единица версионирования), а внутри снэпшота данные эфемерны, и там можно коллекцию менять, как хочется. Такие изменения не создают новой версии. Но вот как у этих коллекций будет со стабильностью итераторов при наличии обновлений – зависит от самих коллекций и желания их авторов с этим бодаться. Довольно просто обеспечить стабильность одного итератора, через которого делается обновление. А если хочется 100500 итераторов, то за это придется платить.