hspread: A client library for the spread toolkit

[ bsd3, library, network ] [ Propose Tags ] [ Report a vulnerability ]

hspread is a client library for the Spread toolkit. It is fully implemented in haskell and supports the most recent version of the protocol. It's intended to be used with a serialization library like binary, and a separate installation of the spread deamon.


[Skip to Readme]

Modules

[Index]

Flags

Automatic Flags
NameDescriptionDefault
small_base

Choose the new smaller, split-up base package.

Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.2, 0.3, 0.3.1, 0.3.2, 0.3.3
Dependencies base (<5), binary (>=0.3), bytestring, containers, extensible-exceptions, network [details]
License BSD-3-Clause
Author Andrea Vezzosi
Maintainer Andrea Vezzosi, sanzhiyan@gmail.com
Category Network
Bug tracker http://code.google.com/p/hspread/issues/list
Source repo head: darcs get http://patch-tag.com/publicrepos/hspread
Uploaded by AndreaVezzosi at 2009-05-23T11:15:28Z
Distributions
Reverse Dependencies 3 direct, 83 indirect [details]
Downloads 4205 total (3 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for hspread-0.3.3

[back to package description]
                 hspread : a client library for spread

    hspread is a client library for the Spread toolkit[1].
    It is fully implemented in haskell and supports the most recent version
    of the protocol. Its aim is to make easier to implement correct distribuited
    applications by taking advantage of the guarantees granted by Spread:
    such as reliable and total ordered messages. It's intended to be used
    with a serialization library like binary[2], and a separate installation
    of the spread deamon.

Installing:

  It installs like every other cabal package:
      runhaskell Setup configure  -- this can fail with missing dependecies
      runhaskell Setup build
      runhaskell Setup install    -- you may need superuser privileges here

  Haddock documentation can be generated with:
     runhaskell Setup haddock

  You can then test it with the spflooder clone under examples/,
  not forgetting to have a spread deamon running.

-------------------------------------------------------------------------------

The development version is kept in a darcs repository here:

  darcs get http://happs.org/repos/hspread

-------------------------------------------------------------------------------

[1] http://spread.org
[2] http://code.haskell.org/binary