Definition and support for Schism's Deeply Convergent Vector type. The convergent vector is a timestamped log of entries with a vector clock & insertion index. Convergence places entries into the resultant vector in insertion order, with insertions occurring by replaying insertions operations in order. The vector clock conveys that an item has been removed from the vector on another node. This variant provides rich support for serialization and convergence of deeply nested structures, at the cost that all modification operations take linear time instead of constant or log time.
Definition and support for Schism's Deeply Convergent Vector type. The convergent vector is a timestamped log of entries with a vector clock & insertion index. Convergence places entries into the resultant vector in insertion order, with insertions occurring by replaying insertions operations in order. The vector clock conveys that an item has been removed from the vector on another node. This variant provides rich support for serialization and convergence of deeply nested structures, at the cost that all modification operations take linear time instead of constant or log time.
cljdoc builds & hosts documentation for Clojure/Script libraries
Ctrl+k | Jump to recent docs |
← | Move to previous article |
→ | Move to next article |
Ctrl+/ | Jump to the search field |