git.iko.soy/distributed-process
on ceb7e5a help sign in
distributed-process/distributed-static/distributed-static.cabal
37 lines 1.9 kB history raw
1Name: distributed-static
2Version: 0.2.0.0
3Synopsis: Compositional, type-safe, polymorphic static values and closures
4Description: /Towards Haskell in the Cloud/ (Epstein et al, Haskell
5 Symposium 2011) introduces the concept of /static/ values:
6 values that are known at compile time. In a distributed
7 setting where all nodes are running the same executable,
8 static values can be serialized simply by transmitting a
9 code pointer to the value. This however requires special
10 compiler support, which is not yet available in ghc. We
11 can mimick the behaviour by keeping an explicit mapping
12 ('RemoteTable') from labels to values (and making sure
13 that all distributed nodes are using the same
14 'RemoteTable'). In this module we implement this mimickry
15 and various extensions: type safety (including for
16 polymorphic static values) and compositionality.
17Homepage: http://www.github.com/haskell-distributed/distributed-process
18License: BSD3
19License-File: LICENSE
20Author: Edsko de Vries
21Maintainer: edsko@well-typed.com
22Copyright: Well-Typed LLP
23Category: Control
24Build-Type: Simple
25Cabal-Version: >=1.8
27Library
28 Exposed-Modules: Control.Distributed.Static
29 Build-Depends: base >= 4 && < 5,
30 rank1dynamic >= 0.1 && < 0.2,
31 containers >= 0.4 && < 0.6,
32 bytestring >= 0.9 && < 0.11,
33 binary >= 0.5 && < 0.6
34 HS-Source-Dirs: src
35 Extensions: DeriveDataTypeable,
36 ScopedTypeVariables
37 GHC-Options: -Wall