Definition and support for Schism's Convergent List type. The convergent list is a simple timestamped log of entries with a vector clock. Convergence places entries into the resultant list in insertion order. The vector clock conveys that an item has been removed from the list on another node.
Definition and support for Schism's Convergent List type. The convergent list is a simple timestamped log of entries with a vector clock. Convergence places entries into the resultant list in insertion order. The vector clock conveys that an item has been removed from the list on another node.
Definition and support for Schism's Convergent Map type, an ORMWOT implemented on top of Clojure's persistent maps and a Schism Vector Clock.
Definition and support for Schism's Convergent Map type, an ORMWOT implemented on top of Clojure's persistent maps and a Schism Vector Clock.
Definition and support for Schism's Deeply Convergent Map type, an ORMWOT implemented on top of Clojure's persistent maps and a Schism Vector Clock. Contrasted with schism.impl.types.map/Map, this incurs substantially greater computational costs for assoc type operations and cannot guarantee linear time results.
Definition and support for Schism's Deeply Convergent Map type, an ORMWOT implemented on top of Clojure's persistent maps and a Schism Vector Clock. Contrasted with schism.impl.types.map/Map, this incurs substantially greater computational costs for assoc type operations and cannot guarantee linear time results.
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.
Utility functions for supporting nested collections.
Utility functions for supporting nested collections.
Definition and support for Schism's Convergent Set type, an ORSWOT implemented on top of Clojure's Persistent Set, Persistent Map and Schism's Vector Clock.
Definition and support for Schism's Convergent Set type, an ORSWOT implemented on top of Clojure's Persistent Set, Persistent Map and Schism's Vector Clock.
Definition and support for Schism's 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.
Definition and support for Schism's 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.
Utility functions for working with the vector clock of a value that participates in the Vclocked protocol.
Utility functions for working with the vector clock of a value that participates in the Vclocked protocol.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close