ron-rdt: Replicated Data Types (RON-RDT)

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

Replicated Object Notation (RON), data types (RDT), and RON-Schema

Typical usage:

import RON.Data
import RON.Schema.TH
import RON.Storage.FS as Storage

    (struct_lww Note
        active Boole
        text RgaString)

instance Collection Note where
    collectionName = "note"

main :: IO ()
main = do
    let dataDir = "./data/"
    h <- Storage.newHandle dataDir
    runStorage h $ do
        obj <- newObject
            Note{active = True, text = "Write a task manager"}
        createDocument obj


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 0.5, 0.6, 0.7, 0.8, 0.9, 0.9.1, 0.10
Dependencies base (>=4.10 && <4.13), containers, Diff, hashable, integer-gmp, mtl, ron, text, time, transformers, unordered-containers [details]
License BSD-3-Clause
Copyright 2018-2019 Yuriy Syrovetskiy
Maintainer Yuriy Syrovetskiy <>
Category Distributed Systems, Protocol, Database
Home page
Bug tracker
Uploaded by cblp at 2019-04-25T12:50:37Z
Distributions NixOS:0.10
Reverse Dependencies 2 direct, 0 indirect [details]
Downloads 2532 total (16 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2019-04-25 [all 1 reports]