zyre2: Haskell zyre bindings for reliable group messaging over local area networks.

[ library, mit, program, web ] [ Propose Tags ]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.1.0
Change log ChangeLog.md
Dependencies base (>=4.7 && <5), bytestring (>=0.10.12 && <0.11), containers (>=0.6.5 && <0.7), inline-c (>=0.9.1 && <0.10), text (>=1.2.4 && <1.3), zyre2 [details]
License MIT
Copyright 2022 Emil Nylind
Author Emil Nylind
Maintainer emil@nylind.se
Category Web
Home page https://github.com/skrioify/haskell-zyre2#readme
Bug tracker https://github.com/skrioify/haskell-zyre2/issues
Source repo head: git clone https://github.com/skrioify/haskell-zyre2
Uploaded by skrio at 2022-04-29T14:22:42Z
Distributions NixOS:0.1.1.0
Executables zyre-example-exe
Downloads 36 total (4 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 zyre2-0.1.1.0

[back to package description]

Zyre bindings for Haskell

This is a haskell package 'zyre2' for using the C library zyre. The package requires 'czmq' and 'zyre' to be installed on the system.

The bindings has support for all zyre features, except the following:

  • Gossip protocol discovery
  • Binding specfic endpoints

Experimental

The package is currently in an experimental state. The bindings have been tested and validated using the standard zyre examples (minimal.c, chat.c) with 'valgrind', and no memory leaks are found. That stated, there could be issues which have not been uncovered during testing and the library could potentially leak memory or at worst segfault your entire process.

The API may also drastically change, should the current API prove cumbersome to work with.

Tread with care (for now).

Documentation

The package is thoroughly documented with haddock, which can be found at X or generated using 'cabal haddock' or 'stack haddock'.