vector-clock: Vector clocks for versioning message flows

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

This package provides a ready to use implementation of the vector clock data-structures, which may be used to version messages and determine causality relations between them in a distributed system.

See Fundamentals of Distributed Computing: A Practical Tour of Vector Clock Systems by R. Baldoni and M. Raynal for an overview of vector clocks.

See the README.md file for details.


[Skip to Readme]

Properties

Versions 0.1.0, 0.1.1, 0.1.2, 0.2.0, 0.2.1, 0.2.2, 0.2.3
Change log NEWS.md
Dependencies base (>=4 && <5), binary, ghc-prim, hashable [details]
License GPL-3.0-only
Author Alexandru Scvortov <scvalex@gmail.com>
Maintainer Kyle Hanson <me@khanson.io>
Category Data, Data Structures, Distributed Computing
Home page https://github.com/hansonkd/vector-clock
Source repo head: git clone git://github.com/scvalex/vector-clock.git
Uploaded by hansonkd at 2016-06-03T22:34:45Z

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for vector-clock-0.2.3

[back to package description]

vector-clock

Vector clocks in Haskell

Examples

See the Hackage pages for each module for usage examples.

Installation

This package is on Hackage. To install it, run:

cabal update
cabal install vector-clock