在此Google Groups 消息中,作者将名为 Avout 的 Clojure 库与 Google Wave 中的 Operational Transform 功能进行了比较。
可以说这些在功能上是等效的吗?
据我了解,后来在 Google 电子表格中使用了操作转换功能,以启用我们今天在那里看到的多用户功能。
您能否使用 Clojure Avout 作为在线电子表格实现的一部分来同步用户之间的状态并解决冲突(按顺序)?(即,如果第一个用户在另一个用户删除单元格的全部内容之前不久向单元格添加了一个字符 - 它是否能够友好地解决与后来的更新的冲突 - 删除单元格?)