В этом сообщении групп Google - автор сравнивает библиотеку Clojure с именем Avout с функциями оперативного преобразования в Google Wave.
Справедливо ли сказать, что они функционально эквивалентны?
Я понимаю, что функциональность оперативного преобразования затем использовалась в электронных таблицах Google для включения многопользовательской функциональности, которую мы видим там сегодня.
Не могли бы вы использовать Clojure Avout как часть реализации электронной таблицы для синхронизации состояния между пользователями и разрешения конфликтов (последовательно)? (т. е. если первый пользователь добавляет символ в ячейку незадолго до того, как другой пользователь удалит все содержимое ячейки, - сможет ли он разрешить конфликт с последующим обновлением, удалив ячейку?)