capnp: Cap'n Proto for Haskell

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]

A native Haskell implementation of the Cap'N Proto cerialization format and RPC protocol.

The library implements serialization and level 1 RPC.

The Capnp.Tutorial module is the best place to start reading; the reference documentation can seem bewildering without that context.


[Skip to ReadMe]

Properties

Versions0.1.0.0, 0.2.0.0, 0.3.0.0, 0.4.0.0, 0.4.0.0
Change logCHANGELOG.md
Dependenciesasync (>=2.2.1 && <2.3), base (>=4.11 && <4.13), bytes (>=0.15.4 && <0.16), bytestring (==0.10.*), capnp, containers (>=0.5.9 && <0.6), cpu (>=0.1.2 && <0.2), data-default (>=0.7.1 && <0.8), data-default-instances-vector (>=0.0.1 && <0.1), directory (>=1.3.0 && <1.4), exceptions (>=0.10.0 && <0.11), filepath (>=1.4.2 && <1.5), focus (>=1.0.1 && <1.1), hashable (>=1.2.7 && <1.3), list-t (>=1.0.2 && <1.1), mtl (>=2.2.2 && <2.3), network (>=2.8.0 && <2.9), network-simple (==0.4.*), pretty-show (>=1.9.5 && <1.10), primitive (>=0.6.3 && <0.7), reinterpret-cast (>=0.1.0 && <0.2), safe-exceptions (>=0.1.7 && <0.2), stm (>=2.5.0 && <2.6), stm-containers (>=1.1.0 && <1.2), supervisors (>=0.2.0 && <0.3), text (>=1.2 && <2.0), transformers (>=0.5.2 && <0.6), vector (>=0.12.0 && <0.13), wl-pprint-text (==1.2.*) [details]
LicenseMIT
Copyright2016-2018 haskell-capnp contributors (see CONTRIBUTORS file).
AuthorIan Denhardt
Maintainerian@zenhack.net
CategoryData, Serialization, Network, Rpc
Home pagehttps://github.com/zenhack/haskell-capnp
Bug trackerhttps://github.com/zenhack/haskell-capnp/issues
Source repositoryhead: git clone https://github.com/zenhack/haskell-capnp.git -b master
Executablescapnpc-haskell
UploadedSun Jan 27 14:27:49 UTC 2019 by isd

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees


Readme for capnp-0.4.0.0

[back to package description]

build status hackage

A Haskell library for the Cap'N Proto Cerialization and RPC protocol.

Getting Started

There is a module Capnp.Tutorial which contains an introduction to the library; users are strongly encouraged to read this first, as the reference documentation can be bewildering without that context.

Status

Serialization support works, with some limitations:

Level 1 RPC support is implemented and usable, though there are a couple gaps in the API. It should be considered alpha quality for now. Specific things to be aware of:

The API is considered unstable. It will likely see changes, for the sake of polish, consistency, etc. as well as to improve performance and accommodate more features as we add them.