crdt: Conflict-free replicated data types

[ bsd3, distributed-systems, library ] [ Propose Tags ]

Definitions of CmRDT and CvRDT. Implementations for some classic CRDTs.

This package is just for experiments, so it supports only one GHC version. For real CRDT applications, use ron package.

Modules

[Last Documentation]

  • CRDT
    • CRDT.Cm
      • CRDT.Cm.Counter
      • CRDT.Cm.GSet
      • CRDT.Cm.ORSet
      • CRDT.Cm.RGA
      • CRDT.Cm.TwoPSet
    • CRDT.Cv
      • CRDT.Cv.GCounter
      • CRDT.Cv.GSet
      • CRDT.Cv.LwwElementSet
      • CRDT.Cv.Max
      • CRDT.Cv.ORSet
      • CRDT.Cv.PNCounter
      • CRDT.Cv.RGA
      • CRDT.Cv.TwoPSet
    • CRDT.LWW
    • CRDT.LamportClock
      • CRDT.LamportClock.Simulation
  • Data
    • Data.Empty
    • Data.MultiMap
    • Data.Semilattice

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.2, 0.3, 0.4, 0.5, 1.0, 2.0, 2.1, 3.0, 4.0, 4.1, 4.2, 5.0, 5.1, 6.0, 6.1, 6.2, 7.0, 8.0, 9.0, 9.1, 9.2, 9.3, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7 (info)
Dependencies base (>=4.8 && <4.14), binary, bytestring, containers (>=0.5.9), Diff (>=0.4), fail, hashable, mtl, network-info, safe, semigroups, stm, time, transformers, vector [details]
License BSD-3-Clause
Copyright 2017 Yuriy Syrovetskiy, Nikolay Loginov; 2018-2020 Yuriy Syrovetskiy
Author
Maintainer Yuriy Syrovetskiy <cblp@cblp.su>
Category Distributed Systems
Home page https://github.com/cblp/crdt#readme
Bug tracker https://github.com/cblp/crdt/issues
Source repo head: git clone https://github.com/cblp/crdt.git
Uploaded by cblp at 2020-12-26T19:56:11Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 15744 total (84 in the last 30 days)
Rating 2.25 (votes: 2) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2020-12-26 [all 3 reports]