Паттернт Observer и (не иммутабельные?) ЯП.
iVS, я так и не понял о чем конкретно ты вещал вчера. Прогуглил я это дело — все как я и думал, observer можно замутить везде, даже без ООП на ФП, лишь бы была возможность реализации стека/массива. Плюс, если многопоточно, нужно что-то делать с рейс-кондишн, но это тоже решаемо.
Ну или накидай ссылок что ты имел ввиду.
Люди, кто в теме или понял — накидайте ссылок почитать в чем же там проблема.
З.Ы.(офтопчик): Тётка вчера в метро посмотрела на нас, меедленно повернув голову с «бешаными» глазами, пока мы беседовали, сказала — я ни слова не понимаю, но мне стала интересна интонация вашего диалога.