Liking cljdoc? Tell your friends :D

schism.impl.types.list

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.
raw docstring

schism.impl.types.map

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.
raw docstring

schism.impl.types.nested-map

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.
raw docstring

schism.impl.types.nested-vector

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.
raw docstring

schism.impl.types.nesting-util

Utility functions for supporting nested collections.

Utility functions for supporting nested collections.
raw docstring

schism.impl.types.set

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.
raw docstring

schism.impl.types.vector

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.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close