The yaml-rpc package

[Tags:bsd3, library]

This library aimed to organize remote procedure call (RPC) over TCP/IP network, using YAML as data serialization format.


[Skip to Readme]

Properties

Versions 0.1, 0.2, 0.3, 0.3.1, 1.0, 1.0.1, 1.0.2, 1.0.3
Dependencies base (>=3 && <=5), bytestring, containers, convertible-text, data-default, data-object, data-object-yaml, mtl, network, random, template-haskell, yaml [details]
License LGPL-3
Author Ilya V. Portnov
Maintainer portnov84@rambler.ru
Stability Unknown
Category Network
Home page http://iportnov.ru/en/projects/yaml-rpc-0/
Uploaded Sun Apr 25 16:19:51 UTC 2010 by IlyaPortnov
Distributions NixOS:1.0.3
Downloads 1259 total (17 in the last 30 days)
Votes
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for yaml-rpc

Readme for yaml-rpc-0.1

YAML-RPC README
===============
Ilya V. Portnov <portnov84@rambler.ru>

The yaml-rpc package contains a small library to organize remote procedure call
(RPC) over TCP/IP network, using YAML as data serialization format.

RPC server should supply a set of "RPC methods", which are simply functions ::
a -> IO b, `a' and 'b' should be of class IsYamlObject. This class guarantees
that values of given type can be serialized to YAML and de-serialized.
Network.YAML.Instances module provides some instances declaration for this
typeclass. Moreover, Network.YAML.Derive module contains (TemplateHaskell)
function deriveIsYamlObject, which will help you to declare `instance
IsYamlObject ...' for almost any ADT.

You can see examples of usage in files Test.hs and TestCall.hs. Haddock
documentation is here: http://iportnov.ru/files/yaml-rpc/html/index.html.

Depends: ghc >= 6.10, network, data-object, data-object-yaml, yaml,
data-default, convertible-text.