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