[Haskell-cafe] ANN: Holumbus-Distribution 0.1.0 - distributed data
structures
Stefan Schmidt
stefanschmidt42 at googlemail.com
Wed May 5 15:06:50 EDT 2010
Hello,
after a long year, I've finally managed to upload the new version of
Holumbus-Distribution to Hackage.
Holumbus-Distribution offers distributed data structures like Chan, MVar
or functions. These data types can be used for inter-process
communication. With the help of this library it is possible to build
Erlang-Style mailboxes for an easy implementation of distributed systems
in Haskell.
You can find the library on Hackage at:
http://hackage.haskell.org/package/Holumbus-Distribution
And the project homepage at:
http://www.holumbus.org
(for the current documentation please refer to the example
programs in the source bundle, the Wiki will be updated soon)
The following data structures are implemented so far:
* distributed Chan (DChan)
like the Chan datatype, but it allows the writing
and reading from other programs
* distributed MVar (DMVar)
like the MVar data type, but the content of the
MVar is shared among multiple programs.
* distributed Functions (DFunction)
an easy way to do remote procedure calls, just like
haxr
* distributed Values (DValue)
a variable which could only be written once and
which could easily read by other programs
* distributed Streams and Ports (DStream, DPort)
just like the DChan, but this time, you are only
allowed to read from the channel from one program
This library was completely rewritten between version 0.0.1 and 0.1.0.
The old packages can be found under Holumbus.Network.* while the new
ones are located at Holumbus.Distribution.*. The old packages will be
removed in future versions (0.2.0).
This library itself is independent from other Holumbus libraries
although it contains some modules which are only to be used by the other
Holumbus libraries but this may change in the near future.
Regards,
Stefan
More information about the Haskell-Cafe
mailing list