Является ли Clojure Avout функционально эквивалентным функциям оперативного преобразования в Google Wave?

В этом сообщении групп Google - автор сравнивает библиотеку Clojure с именем Avout с функциями оперативного преобразования в Google Wave.

Справедливо ли сказать, что они функционально эквивалентны?

Я понимаю, что функциональность оперативного преобразования затем использовалась в таблицах Google для обеспечения многопользовательской функциональности, которую мы видим сегодня.

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

1 ответ

Я не знаю об Avout, но операционное преобразование не очень сложно, я сам реализовал это много лет назад.

Другие вопросы по тегам