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